Engine.FreeSpace
Fokewolf
Киев
Есть отчет с использованием вертикальных бэндов. Нужно получить итог по каждой странице .
НО:
Насколько я заметил - PageFooter некорректно работает в таких отчетах.
Чтобы это увидеть, достаточно положить горизонтальный и вертикальный бэнды. Для горизонтального бэнда - PageHeader, PageFooter и попробовать вывести итоги по каждой колонке вертикального бэнда.
Попробовал выйти из ситуации по другому:
If EngineFreeSpace<=MasterData1.Height then
Engine.ShowBand(MasterData3) - MasterData3 - бэнд с количеством строк =1 для вывода итогов по листу. Но в случае, когда горизонтальный бэнд с набором данных растягиваемый и Memo-поля в нем растягиваемые до максимальной высоты - то MasterData3 корректно отображается только на первой странице отчета. Начиная со второй страницы - отображается первой строкой на следующей странице.
Как то можно "побороть" сию ситуацию???
НО:
Насколько я заметил - PageFooter некорректно работает в таких отчетах.
Чтобы это увидеть, достаточно положить горизонтальный и вертикальный бэнды. Для горизонтального бэнда - PageHeader, PageFooter и попробовать вывести итоги по каждой колонке вертикального бэнда.
Попробовал выйти из ситуации по другому:
If EngineFreeSpace<=MasterData1.Height then
Engine.ShowBand(MasterData3) - MasterData3 - бэнд с количеством строк =1 для вывода итогов по листу. Но в случае, когда горизонтальный бэнд с набором данных растягиваемый и Memo-поля в нем растягиваемые до максимальной высоты - то MasterData3 корректно отображается только на первой странице отчета. Начиная со второй страницы - отображается первой строкой на следующей странице.
Как то можно "побороть" сию ситуацию???
Комментарии