Вниз
Скачать: CL | DM;

Query, как источник данных для FastReport вкого DataSet a   Найти похожие ветки 

 
KIR ©   (2002-02-28 03:46) [0]

Имеются две таблицы со связью master-detail, требуется сформировать в FastReport"e отчет, где, соответственно, используются бэнды master data и detail data. Если формировать отчет на основании компонентов TTable, то все нормально, но в этом случае в отчет попадает ВСЕ содержимое таблиц. А мне нужно выделить только некоторые записи из подчиненной таблицы (например, выбрать записи попадающие под определенный диапозон дат). Кидаю на форму компонент Query, формирую запрос с параметрами - все нормально. Но если этот Query сделать источником данных для frDataSet, то связь master-detail теряется и и вотчет выводится полный бред. Можно ли это как-то обойти?

P.S. Да, и еще: пытался формировать фильтр для таблицы, но фильтр типа: Table.Filter := "Dat > BegDate", где BegDate - переменная типа TDate, отказывается работать...


 
gek   (2002-02-28 07:38) [1]

для таблицы попробуй использовать событие
OnFiltered и там сравнивай даты


 
Котелок ©   (2002-02-28 08:22) [2]

Для отчёта используй просто Sql запрос

Что-то типа

Query1.close;
Query1.unprepare;
Query1.sql.clear;
Query1.sql.add("select rab.*, sot.fio from rabota rab, sotrud sot");
Query1.sql.add(" where sot.id = rab.sotrid and rab.begDate > :dat");
Query1.prepare;
Query1.parambyname("dat").asdatetime := DateTimePicker1.date;
Query1.open;

frDBDataSet1.dataset := query1;

А дальше запускаешь отчёт с группами.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.007 c
1-80521
JibSkeart
2002-03-13 09:44
2002.03.25
Почему Содержимое RichEdit несохроняется в MyS:Tstrings


1-80526
Well
2002-03-13 10:53
2002.03.25
Скроллинг в TImage


1-80507
BJValentine
2002-03-12 17:03
2002.03.25
Потоки и COM


7-80695
ValeryM
2001-12-19 17:48
2002.03.25
Медиаплейер, ошибка mmsystem


1-80565
Kalaha
2002-03-09 07:41
2002.03.25
Регистр




   Наверх