2010-04-09 5 views
2

Я пытаюсь составить отчет для предложения. Я хотел бы сохранить профессиональный вид и всегда заставлять раздел терминов в нижней части страницы. Я мог бы использовать нижний колонтитул страницы, но я хочу, чтобы условия отображались на последней странице.MS Access Force нижний колонтитул внизу страницы

Моя идея как-то связана с VBA, чтобы установить высоту фиктивной группы таким образом, чтобы она подводила нижний колонтитул отчета. Проблема в том, что вы не можете явно задать высоту раздела.

Кто-нибудь еще с другой идеей (что работает)? :-)

Спасибо, Джефф

+0

Я не совсем понимаю, как термины в нижней части последней страницы дают отчет «профессиональный вид». –

+0

Это не обязательно, но он (на мой взгляд) не выглядит профессиональным, чтобы иметь раздел подписи внизу каждой страницы. Если вы используете предварительно напечатанные формы, у вас нет каких-либо опций, чтобы люди привыкли к этому ... – Icode4food

ответ

1

Это сделал трюк для меня:

Private Sub PageHeaderSection_Format(Cancel As Integer, FormatCount As Integer) 
Me.PageFooterSection.Visible = (Me.txtPage <> Me.txtPages) 
End Sub 

Спасибо за вашу помощь.

+0

Отрицательный результат этого трюка заключается в том, что ваш нижний колонтитул должен быть расширен и расходуется для вашего раздела сведений. Я нашел другое решение и задокументировал его в следующем вопросе: http://stackoverflow.com/a/9134640/685 – BIBD

1

Вот идея:
http://bytes.com/topic/misc/answers/499733-report-footer-location-problem#post1939746

Для размещения одиночных отчетов страницы вы могли бы сделать что-то вроде

If Me.Pages > 0 Then 
Me.Section(4).Visible = (iif(Me.Pages = 1, True, Me.Page = Me.Pages)) 
EndIf 

Обратите внимание, что доступ только вычисляет количество страниц, если в вашем отчете есть номера страниц. Если вы не хотите, чтобы они отображались, вы можете установить для своего свойства Visible значение False.