MasterData as PageHeader
Есть задача: напечатать отчёт, в котором по каждой строке из MasterData выводятся данные на двух страницах. На первой данные из DetailData1, а на второй диаграмма по данным DetailData2.
Тонкость в том, что на обоих страницах должны быть данные из MasterData в качестве заголовка страница.
Делал ли кто-нибудь нечто подобное? Есть ли идеи, как это можно сделать?
Тонкость в том, что на обоих страницах должны быть данные из MasterData в качестве заголовка страница.
Делал ли кто-нибудь нечто подобное? Есть ли идеи, как это можно сделать?
Комментарии
2) К MasteData цепляете ChildBand1, на котором размещаете SubReport1
На странице SubReport1
2.1) размещаете MasterData с привязанным DetailDataSet1;
2.2) размещаете PageHeader1 с полями из MasterDataSet
3) К ChildBand1 из п.2 цепляете ChildBand2, на котором размещаете SubReport2
На странице SubReport2
3.1) размещаете MasterData с привязанным DetailDataSet2;
2.2) размещаете PageHeader с полями из MasterDataSet.
Успехов.
Сделал:
1) На главной странице размещаете MasterData с привязанным датасетом MasterDataSet.
2) К MasteData цепляете ChildBand1, на котором размещаете SubReport1
На странице SubReport1
2.1) размещаете MasterData с привязанным DetailDataSet1;
2.2) размещаете PageHeader1 с полями из MasterDataSet
Печатает только строки из DetailDataSet1, а заголовок вообще не выводит
на SuBreport перед MasterData для DetailDataSet поместить MasterData с RowCount=1 и на нем разместить мемки с полями MasterDataSet.
1 свойству страницы Page1.Dataset сопоставить основной датасет (MasterDataSet). После этого каждая запись из данного датасета будет выводиться на отдельной странице.
2 добавить PageHeader и расположить на нём Мемо с данными из MasterDataSet
3 добавить MasterData1 и привязать к нему DetailDataset1
4 добавить MasterData1Footer (Footer1), на него положить SubReport1
5 для Footer1 написать код 6 для SubReport1 повторить п. 1-2
7 добавить на SubReport1 MasterData2 и привязать к нему DetailDataset2
Надеюсь, ничего не пропустил У меня вроде-бы работает
Здесь главное - п. 1, а дальше возможны варианты
Получился хорошо вариант gpi
Обошёлся без SubReport.
Вместо него прекрасно работает DeatilData с Header (StartNewPage=On)
Но при смене записи в MasterDataSet гонит пустую страницу с одним заголовком начиная со второй записи .
Пробовал отключать все StartNewPage! На результат не влияет.
У MasterData стоял KeepTogether=true ! Поставил False и нет пустых страничек!