Экспорт отчёта без заголовков
Добрый день, уважаемые знатоки.
Появился вопрос по многостраничной выгрузке.
Допустим, что у нас имеется счёт-фактура с количеством строк, например, 1000.
Выгружаем это дело с помощью frxXLSExport.
На один лист это, разумеется, не влезает и получается многостраничный отчёт.
Проблема в том, что вот заголовки при этом в этом отчёте никак не нужны, а они лезут в случае, если ReprintOnNewPage у Header стоит в true, либо EndlessHeight у страницы в false.
А для печати необходимо чтобы Header был на каждой странице.
Казалось бы - куда проще? Отлично работают два варианта:
TfrxHeader(frxReport1.FindObject('Header1')).ReprintOnNewPage:=false;
ЛИБО
TfrxReportPage(frxReport1.Pages[1]).EndlessHeight:=true;
Маленькая ремарка: Это работает только в том случае, если мы формируем отчёт, т.е. используем датасеты и команду frxReport1.PrepareReport.
А в том случае, если мы используем загруженный отчёт - это не работает.
Если открыть готовый .fp3-файл в текстовом редакторе, то мы можем обнаружить в нём всю структуру шаблона, в том числе и следующий участок кода:
<TfrxHeader Name="Header1" FillType="ftBrush" FillGap.Top="0" FillGap.Left="0" FillGap.Bottom="0" FillGap.Right="0" Frame.Typ="0" Height="88,30356455" Left="0" Top="359,05535" Width="1084,72511" ReprintOnNewPage="True">
Только вот ручное изменение значения ReprintOnNewPage с "True" на "False" в этом файле работает ровно никак и не влияет на отображение при загрузке. Увы. Но для чего-то же оно там есть? Может быть существуют связанные значения? Не знаю, к сожалению.
Так вот, не могли бы Вы подсказать, как в этом случае поступить?
Заранее спасибо.
Комментарии
Вопрос актуален.
Всё ещё актуально, увы.
Кто-нибудь помогите! =_=
Установите у экспорта свойство SuppressPageHeadersFooters := True;
Пробовал, разумеется, и в дизайн-тайм и ран-тайм... Не получается=(
Нужно использовать TfrxPageHeader вместо TfrxHeader
Спасибо, сработало! :-)