powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Объединение 2 IBXQuery FastReport
4 сообщений из 4, страница 1 из 1
Объединение 2 IBXQuery FastReport
    #39984232
koo3mee4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите решить задачу, пожалуйста:
Есть 1 запрос, который выводит несколько столбцов: Филиал, Кол-во того-то, Кол-во того-то и т.д.
Если 2 запрос, который водит 2 столбца: Филиал, Общее кол-во чего-то (эти данные не связаны со столбцами из 1 запроса).

Делаю GroupHeader1 по 1 запросу по Филиалу, MasterData1 по 1 запросу, GroupFooter1 с итого - суммами по филиалу.
И надо чтобы после GroupFooter1 для каждого Филиала выходили данные (по своему филиалу) из 2 запроса (т.е. Общее кол-во чего-то).

Пробовал в DetailData засунуть 2 запрос, но т.к. в MasterData1 по одному Филиалу может быть несколько строк, то данные из 2 запроса выходят после каждой строки, а нужно после каждой группировки по Филиалу.
...
Рейтинг: 0 / 0
Объединение 2 IBXQuery FastReport
    #39984252
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
koo3mee4,


Код: plsql
1.
2.
3.
select F1,F2,F3,F3 from A
UNION
select 0,0,SUM3,SUM4 from B



Не?
...
Рейтинг: 0 / 0
Объединение 2 IBXQuery FastReport
    #39984256
koo3mee4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster,

Можно было бы, но есть одно НО:

1 запрос возвращает:
F ID F1 F2 F3 F4 F5
1 1 X X X X null
1 2 X X X X null
и т.д.

2 запрос возвращает:
1 null null null null X
2 null null null null X
и т.д.

На столбцы F1, F2, F3, F4, F5 можно применить SUM. А на столбец ID такого не сделаешь. В результате UNION получим:
1 null null null null X
1 1 X X X X null
1 2 X X X X null
...
Рейтинг: 0 / 0
Объединение 2 IBXQuery FastReport
    #39984289
koo3mee4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разобрался сам.
Сделал Child для GroupFooter1. В него добавил Subreport. Далее MasterData2 по 2 запросу с фильтром Филиал 2 запроса = Филиал 1 запроса.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Объединение 2 IBXQuery FastReport
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]