Вниз
Скачать: 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.01 c
14-80672
Merlin
2002-02-08 11:37
2002.03.25
Новая задачка


3-80440
prorok
2002-02-27 13:51
2002.03.25
Индексирование


7-80704
max38
2001-09-21 20:20
2002.03.25
как потстыковать *.exe файл в создоваемое приложение?


3-80398
Hawk2
2002-02-25 12:51
2002.03.25
Помогите с ADO.


1-80563
Alev
2002-03-08 11:01
2002.03.25
Как удалить файл минуя корзины




   Наверх