0
Голосовать

Игнорируются бэнды

Создано:
Метки записи:

Здравствуйте!
Мне нужно создать отчет из трех групп. Поместил в отчет следующие бэнды: ReportTitle, PageHeader, GroupHeader1, GroupHeader2, GroupHeader3, MasterData, GroupFooter1, GroupFooter2, GroupFooter3.
Все бэнды, начиная с GroupHeader2 игнорируются.

Комментарии

Яворский Алексей

Здравствуйте Владимир,
GroupHeader используется для группировки данных в отчете FastReport, предположим что у нас есть набор данный (заранее отсортированный), необходимо сгруппировать данные по определенным полям.

К примеру сгруппируем счета, сначала по договору, затем по состоянию, и выведем номер счетов в отчете (xml сервисов SelectQuery,DataSet,FastReport во вложении)

Для того что бы получить группировку по заголовку договора, добавим GroupHeader в Memo запишем [TSDataset1."Title"] , во второй GroupHeader запишем состояние счета [TSDataset1."Name"] (в SQ мы связали tbl_Invoice c tbl_Contract (поле Title), tbl_BillStatus (поле Name), для понятного отображения в отчете ).

Получили следующий дизайн отчета в редакторе
design

В препросмотре получаем сгруппированные данные
preview

Прикрепленный файлРазмер
12-09-2011_16-11-50.jpg 35.7 кб
12-09-2011_16-14-50.jpg 13.8 кб
groupheader.rar 2.66 кб

С уважением,
Яворский Алексей
Эксперт 3-й линии поддержки

Тюльпа Владимир

Я вижу отличие только в порядке следования бэндов. Расположил бэнды в другом порядке:
ReportTitle, PageHeader, GroupHeader1, GroupHeader2, GroupHeader3, GroupFooter3, GroupFooter2, GroupFooter1, MasterData1 - ничего не меняется. Если сделать порядок:
ReportTitle, PageHeader, GroupHeader2, GroupHeader1, GroupHeader3, GroupFooter3, GroupFooter1, GroupFooter2, MasterData1 - игнорируются все бэнды, начиная с GroupHeader1.
Если сделать порядок:
ReportTitle, PageHeader, GroupHeader3, GroupHeader1, GroupHeader2, GroupFooter2, GroupFooter1, GroupFooter3, MasterData1 - игнорируются все бэнды, начиная с GroupHeader3.

Тюльпа Владимир

Спасибо! Разобрался. Такой эффект дает установка флажка DrillDown. А зачем он нужен?

Яворский Алексей

Предлагаю вам выдержку с документации к FastReport(FR4.6.UserManual-ru.pdf, в прикрепленных файлах) страница 72.
drillrown

Прикрепленный файлРазмер
fr4.6.usermanual-ru.pdf 2.46 Мб
13-09-2011_11-37-42.jpg 72.85 кб

С уважением,
Яворский Алексей
Эксперт 3-й линии поддержки