Заголовок данных на каждой странице
Использую ColumnHeader но он появляется и на странице где данных уже нет, а только footer.
т.е. только заголовок и footer - выглядит тупо.
Если использовать просто Header, то он имеется только на первом листе, а нужно на каждой странице с данными.
Версия 3.21
т.е. только заголовок и footer - выглядит тупо.
Если использовать просто Header, то он имеется только на первом листе, а нужно на каждой странице с данными.
Версия 3.21
Комментарии
ColumnHeader.Visible:=not MasterData.DataSet.Eof;
Ставим у заголовка (Heder) свойство PrintOnNewPage = true и заголовок печатается на каждой новой странице до футера (тут главное поставить в нужном месте подвал (Footer)).
Чтобы избавиться от ситуации, когда данные заканчиваются вместе со страницей и на следущей печатается заголовок и подвал, надо написать в обработчике мастердаты следущее (C++Script): или
gpi ошибся тем, что поставил not перед Eof'ом.
Нет, я ошибся в обработчике. Нужно было повесить на ColumnHeaderOnBeforePrint
Вот что надо:
С++Script PascalScript
Это не замедлит работу?
Мне надо 1.5млн. отчетиков по 1-3 листа каждый в пакете распечатать
Хотя конечно не все сразу, на печать пускают порциями. Просто описал общий объем.
5 принтеров печатают по 45 листов в минуту
Плохо что нету нормального св-ва, которое к тому же работало бы по умолчанию...
Лучше, к сожалению, не получится.
Попробуйте в FastReport 4, возможно, там есть уже встроенные свойства. Разработчеги обесчали улучшенный cross-tab.
Постройте все отчеты в одном и распечатайте нужное количество.