|
|
|
2 masterdata в groupheader
|
|||
|---|---|---|---|
|
#18+
Добрый день! Подскажите, пожалуйста, как реализовать в Fast Report следующее: есть SQL запрос возвращающий: A1 B1 C1 C2 C3 D1 D2 D3 A1 B1 C1 C2 C3 D1 D2 D3 A1 B2 C1 C2 C3 D1 D2 D3 A2 B1 C1 C2 C3 D1 D2 D3 Нужно вывести на отдельных страницах (при каждом изменении А и В): С1 С2 С3 "какой-то текст" D1 D2 D3 Делаю: GROUPHEADER по A+B MasterData1 с С1 С2 С3 дальше не могу понять что и как Получается: С1 С2 С3 С1 С2 С3 - выходит норм, а как заставить выводить: "какой-то текст" D1 D2 D3 D1 D2 D3 - не догоняю. "какой-то текст"-могу засунуть в GROUPFOOTER, но тогда дальше не знаю куда зусунуть D, потому что он выходит, то после каждой строки С, то вообще после всех С. Возможно поможет , но тоже не совсем понимаю. FR 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2019, 06:56 |
|
||
|
2 masterdata в groupheader
|
|||
|---|---|---|---|
|
#18+
Почему то ссылка не вставилась. Дублирую: https://www.fast-report.com/en/forum/lofiversion/index.php/t12350.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2019, 07:03 |
|
||
|
2 masterdata в groupheader
|
|||
|---|---|---|---|
|
#18+
Почему "D1 D2 D3" не засунуть на мастер с "С1 С2 С3" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2019, 08:28 |
|
||
|
2 masterdata в groupheader
|
|||
|---|---|---|---|
|
#18+
DimaBr, потому что будет выглядеть так (опустив A1 и B1): 1 лист: А1 В1 С1 С2 С3 A1 B1 D1 D2 D3 А1 В1 С1 С2 С3 A1 B1 D1 D2 D3 2 лист: А1 В2 С1 С2 С3 A1 B2 D1 D2 D3 3 лист: А2 В1 С1 С2 С3 A2 B1 D1 D2 D3 а надо чтобы было так: 1 лист: А1 В1 С1 С2 С3 А1 В1 С1 С2 С3 A1 B1 D1 D2 D3 A1 B1 D1 D2 D3 2 лист: А1 В2 С1 С2 С3 A1 B2 D1 D2 D3 3 лист: А2 В1 С1 С2 С3 A2 B1 D1 D2 D3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2019, 12:49 |
|
||
|
2 masterdata в groupheader
|
|||
|---|---|---|---|
|
#18+
koo3mee4DimaBr, потому что будет выглядеть так (опустив A1 и B1): 1 лист: А1 В1 С1 С2 С3 A1 B1 D1 D2 D3 А1 В1 С1 С2 С3 A1 B1 D1 D2 D3 2 лист: А1 В2 С1 С2 С3 A1 B2 D1 D2 D3 3 лист: А2 В1 С1 С2 С3 A2 B1 D1 D2 D3 а надо чтобы было так: 1 лист: А1 В1 С1 С2 С3 А1 В1 С1 С2 С3 A1 B1 D1 D2 D3 A1 B1 D1 D2 D3 2 лист: А1 В2 С1 С2 С3 A1 B2 D1 D2 D3 3 лист: А2 В1 С1 С2 С3 A2 B1 D1 D2 D3 Вы думаете это кто-то поймёт ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2019, 13:18 |
|
||
|
2 masterdata в groupheader
|
|||
|---|---|---|---|
|
#18+
koo3mee4, я правильно Вас понял, что в случае запроса A1 B1 C1 C2 C3 D1 D2 D3 A1 B1 C1 C2 C3 D1 D2 D3 A1 B1 C1 C2 C3 D1 D2 D3 A1 B2 C1 C2 C3 D1 D2 D3 A2 B1 C1 C2 C3 D1 D2 D3 надо получить такую картинку А1 В1 С1 С2 С3 А1 В1 С1 С2 С3 А1 В1 С1 С2 С3 A1 B1 D1 D2 D3 A1 B1 D1 D2 D3 A1 B1 D1 D2 D3 2 лист: А1 В2 С1 С2 С3 A1 B2 D1 D2 D3 3 лист: А2 В1 С1 С2 С3 A2 B1 D1 D2 D3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2019, 13:18 |
|
||
|
2 masterdata в groupheader
|
|||
|---|---|---|---|
|
#18+
Shuraken, да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2019, 14:07 |
|
||
|
2 masterdata в groupheader
|
|||
|---|---|---|---|
|
#18+
Самое быстрое решение переводить указатель датасета в позицию до печати группы и печатать еще один раз через вложенный отчет. Но тут стоить учитывать , что FR управляет этим делом сам и при переносе групп может переходить на запись назад. Примерно набросал на отчете демки. Если Prior вызывать не хочется, можно записывать нужные поля к примеру в StringList, а потом выводить их. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2019, 16:12 |
|
||
|
2 masterdata в groupheader
|
|||
|---|---|---|---|
|
#18+
_Den_Z_, Сделал свой макет по Вашему примеру, получилось: 1 лист: A1 B1 C1 C2 C3 A1 B1 C1 C2 C3 A1 B1 C1 C2 C3 A1 B1 D1 D2 D3 A1 B1 D1 D2 D3 A1 B1 D1 D2 D3 2 лист A2 B1 C1 C2 C3 A2 B1 C1 C2 C3 A2 B1 C1 C2 C3 A1 B1 D1 D2 D3 A1 B2 D1 D2 D3 A2 B1 D1 D2 D3 3 лист вовсе отсутствует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2019, 06:15 |
|
||
|
2 masterdata в groupheader
|
|||
|---|---|---|---|
|
#18+
koo3mee4_Den_Z_, Сделал свой макет по Вашему примеру, получилось: 1 лист: A1 B1 C1 C2 C3 A1 B1 C1 C2 C3 A1 B1 C1 C2 C3 A1 B1 D1 D2 D3 A1 B1 D1 D2 D3 A1 B1 D1 D2 D3 2 лист A2 B1 C1 C2 C3 A2 B1 C1 C2 C3 A2 B1 C1 C2 C3 A1 B1 D1 D2 D3 A1 B2 D1 D2 D3 A2 B1 D1 D2 D3 3 лист вовсе отсутствует Ошибся, вот так получилось: 1 лист: A1 B1 C1 C2 C3 A1 B1 C1 C2 C3 A1 B1 C1 C2 C3 A1 B1 D1 D2 D3 A1 B1 D1 D2 D3 A1 B2 D1 D2 D3 2 лист A2 B1 C1 C2 C3 A2 B1 C1 C2 C3 A2 B1 C1 C2 C3 A1 B1 D1 D2 D3 A1 B2 D1 D2 D3 A2 B1 D1 D2 D3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2019, 06:36 |
|
||
|
2 masterdata в groupheader
|
|||
|---|---|---|---|
|
#18+
koo3mee4, Отчет приложить можете ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2019, 10:51 |
|
||
|
2 masterdata в groupheader
|
|||
|---|---|---|---|
|
#18+
Тогда предложу такую структуру Page1 GroupHeader1 MasterData1 (qrMaster."A"|qrMaster."B"|qrMaster."C1"|qrMaster."C2"|qrMaster."C3") GroupFooter1 (SubReport) Page2(Subreport) MasterData2(qrDetail."A"|qrDetail."B"|qrDetail."D1"|qrDetail."D2"|qrDetail."D3") Наборы qrMaster - содержит все записи, qrDetail - такой же набор, но с фильтром по полям A, B. Перезапрашивать данные надо каждый раз в обработчике GroupFooter1OnBeforePrint У GroupHeader-a надо выставить свойство "Печатать на новой странице", а у SubReport-а "Печатать на родителе". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2019, 19:45 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39842403&tid=2039202]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
143ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 473ms |

| 0 / 0 |
