Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 Объединение 2 IBXQuery FastReport  [new]
koo3mee4
Member

Откуда:
Сообщений: 51
Помогите решить задачу, пожалуйста:
Есть 1 запрос, который выводит несколько столбцов: Филиал, Кол-во того-то, Кол-во того-то и т.д.
Если 2 запрос, который водит 2 столбца: Филиал, Общее кол-во чего-то (эти данные не связаны со столбцами из 1 запроса).

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

Пробовал в DetailData засунуть 2 запрос, но т.к. в MasterData1 по одному Филиалу может быть несколько строк, то данные из 2 запроса выходят после каждой строки, а нужно после каждой группировки по Филиалу.
27 июл 20, 08:42    [22174004]     Ответить | Цитировать Сообщить модератору
 Re: Объединение 2 IBXQuery FastReport  [new]
DarkMaster
Member

Откуда: Donetsk,Ukraine
Сообщений: 6353
koo3mee4,


select F1,F2,F3,F3 from A
UNION
select 0,0,SUM3,SUM4 from B


Не?
27 июл 20, 09:53    [22174033]     Ответить | Цитировать Сообщить модератору
 Re: Объединение 2 IBXQuery FastReport  [new]
koo3mee4
Member

Откуда:
Сообщений: 51
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
27 июл 20, 10:03    [22174037]     Ответить | Цитировать Сообщить модератору
 Re: Объединение 2 IBXQuery FastReport  [new]
koo3mee4
Member

Откуда:
Сообщений: 51
Разобрался сам.
Сделал Child для GroupFooter1. В него добавил Subreport. Далее MasterData2 по 2 запросу с фильтром Филиал 2 запроса = Филиал 1 запроса.
27 июл 20, 11:47    [22174096]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить