Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.21;
Скачать: CL | DM;

Вниз

Создание отчета Master-Detail с помощью Free_Report   Найти похожие ветки 

 
Наташа ©   (2003-04-03 23:00) [0]

Мастера delphi! Подскажите пожалуйста. Создаю отчет Master-Detail
На форму помещаю компонент frReport1 и 2 компонента frDBDataSet, каждый связан соответсвенно со своим IBQuery. В дизайнере помещаю полосы Master Data и Detail Data , и в них выбирю соответсвующие поля. В реультате получаю на каждую запись Master таблицы все записи Detail Таблицы. В чем дело?


 
zacho ©   (2003-04-04 06:26) [1]

Дело в том, что соответствующие IBQuery тоже надо связать по Master-Detail


 
Andrey V.   (2003-04-04 07:55) [2]

Есть геморройный(ИМХО) путь через исползование
TFrUserDataset , через их эвенты onFirst,onNext и onCheckEOF
Есть кажется в демо пример такой работы.
И есть путь через GroupHeader.
В первом случае нужно два Query , во втором - один.


 
Наташа ©   (2003-04-04 08:16) [3]

А можно уточнить, как IBQuery связать по master-Detail? Есть IBQuery1 (Select * from Client (главная таблица)) и IBQuery2(Select * from Orders (detail таблица)). Таблицы Client и Orders
связаны на физическом уровне с помощью внешнего ключа по полю C_Id (код клиента). А что еще требуется? Или нужно удалить связь на физ. уровне и связать как-то здесь?


 
zacho ©   (2003-04-04 08:33) [4]

Это можно сделать несколькими способами. Например, так:
Если в таблице CLIENT первичный ключ - C_ID, и в таблице ORDERS поле со ссылкой на CLIENT тоже C_ID, то в IBQuery2 пишем такой запрос: SELECT * FROM ORDERS WHERE C_ID=:C_ID
В IBQuery2 в свойство DataSource устанавливаем DataSource связанный с IBQuery1.


 
Наташа ©   (2003-04-04 08:57) [5]

Спасибо! Попробую.


 
Наташа ©   (2003-04-04 09:12) [6]

Большое спасибо! Все получилось.



Страницы: 1 вся ветка

Текущий архив: 2003.04.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.023 c
14-67493
Cobalt
2003-04-03 14:37
2003.04.21
Отношения к людям


1-67212
dolmat
2003-04-10 17:23
2003.04.21
RichEdit строки различным цветом програмно


1-67342
_MAD_
2003-04-09 15:33
2003.04.21
Excel


1-67225
den_c
2003-04-10 21:08
2003.04.21
Много Combobox-ов с одним выпадающим списком


3-67158
SergeyNew
2003-04-03 12:14
2003.04.21
макроподстановки в IB