Разбивка Crosstab на страницы
Добрый день.
Подскажите, как корректно у DBCross в скрипте управлять разбивкой на страницы?
Например, делаю в onPrintRowHeader по проверке на определенное значение нулевого уровня заголовков строк, Engine.NewPage.
Но получаю немного не тот, какой бы хотел, эффект - некоторое количество пустых листов в начале отчета, и в конце - кросстаб.
Очевидно, onPrintRowHeader не подходит для подобных извращений, нужно либо другое событие, либо что-то еще.
Однако я не понимаю, как кросстаб в принципе выводится на печать, и не нашел ничего, что бы могло пролить свет на этот механизм.
Поэтому прошу помощи - подскажите как правильно сделать перенос страницы в нужном мне, а не движку, месте, или хотя бы где описано, как кросстабы печатаются.
Подскажите, как корректно у DBCross в скрипте управлять разбивкой на страницы?
Например, делаю в onPrintRowHeader по проверке на определенное значение нулевого уровня заголовков строк, Engine.NewPage.
Но получаю немного не тот, какой бы хотел, эффект - некоторое количество пустых листов в начале отчета, и в конце - кросстаб.
Очевидно, onPrintRowHeader не подходит для подобных извращений, нужно либо другое событие, либо что-то еще.
Однако я не понимаю, как кросстаб в принципе выводится на печать, и не нашел ничего, что бы могло пролить свет на этот механизм.
Поэтому прошу помощи - подскажите как правильно сделать перенос страницы в нужном мне, а не движку, месте, или хотя бы где описано, как кросстабы печатаются.
Комментарии
Но, возможно, сама идея "одна страница - один датасет" мне чем то поможет.