Активный отчет 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. Таким образом, в начале каждой страницы вы можете проверить, сколько записей вам нужно распечатать на этой странице, и изменить размер нижнего колонтитула. других вариантов нет.