Форум: "Базы";
Текущий архив: 2002.03.25;
Скачать: [xml.tar.bz2];
Вниз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 вся ветка
Форум: "Базы";
Текущий архив: 2002.03.25;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.004 c