Активный отчет 6 нижний колонтитул не растет

Мы используем версию Active Report 6 для целей отчетности. У нас есть случай, когда нам нужно отобразить небольшое количество строк в нижнем колонтитуле страницы. Эти строки являются динамическими, то есть иногда их будет 3, 6 или любое число.

Я много искал, и на одном URL ( http://www.datadynamics.com/forums/35718/PrintPost.aspx) упоминается, что верхний колонтитул страницы и нижний колонтитул страницы не могут расти в Active Report.

Я также попытался изменить размер высоты нижнего колонтитула страницы в событии "Before_Print" для "PageFooter". Тем не менее, не повезло!

Есть ли какое-нибудь условие, с помощью которого я могу динамически изменить размер нижнего колонтитула страницы?

2 ответа

Используйте событие ReportStart для запуска отдельного запроса, чтобы определить, сколько строк вам нужно, и соответственно измените размер PageHeader/Footer.

PageFooter и PageHeader имеют фиксированный размер на странице после создания страницы, поскольку их размер определяет оставшуюся область для содержимого. Единственный способ изменить его для каждой страницы - это событие PageStart. Таким образом, в начале каждой страницы вы можете проверить, сколько записей вам нужно распечатать на этой странице, и изменить размер нижнего колонтитула. других вариантов нет.

Другие вопросы по тегам