| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > fast reports вывод записей |
| Автор: Digo 13.3.2007, 23:00 |
| Доброго времени суток! Столкнулся с проблемой: делаю запрос через TQuery он производит выборку полей далее присваиваю frDBDataSet источник TQuery, на шаблон отчета кидаю банд master date ставлю источником frDBDataSet. Проблема в том что когда отображаю отчет выводится только одна запись, хотя запрос возвращает гораздо больше записей(проверяю выводом DBGrid на форме).... |
| Автор: Vas 14.3.2007, 10:33 |
| FR то какой? |
| Автор: Digo 14.3.2007, 14:48 |
| версия freereport как понял аналог fastreport 2 это мое первое с ним знакомство взял для тестов... |
| Автор: Vas 14.3.2007, 16:40 |
| Тогда в компоненте frReport смотреть подключенный набор данных. frReport.DataSet=frDBDataSet1 и frDBDataSet1.DataSet=TQuery должно все работать без проблем. |
| Автор: Digo 14.3.2007, 17:39 |
| Все так и делаю, запрос возвращает верные данные(много строк) вот только в отчете выводится всегда первая строчка данных что возвращает запрос остальные те что ниже не выводятся... |
| Автор: Digo 14.3.2007, 18:57 |
| Какая-то трабла вообще творится попробовал сейчас данные из запроса поместить в таблицу(впринципе они там по логике и будут храниться) и из нее выводить то же самое... есть 3 таблицы они последовательно связанны друг с другом, так вот выбираю поле первой ему соответствует предположим 3 поля второй, из них выбираю одно на него ссылается 5 записей третей таблицы. при отображении отчета выводится всегда первая запись третей таблицы из записей которые соответствуют связи таблица 1->таблица 2->таблица 3 т.е. не одно и то же(id записей разные) делаю так: frDBDataSet1.DataSet=присваиваю датасет 3 таблицы(ее нужно выводить) в самом отчете делаю 2 мастер банда(заголовок и detal-ему присваиваю frDBDataSet1) в них соответственно пытаюсь выводить данные из 3 таблицы. Так вот всегда выводится первая запись набора данных остальные не выводятся |
| Автор: Digo 14.3.2007, 20:09 |
| Ок, понял... я сделал вывод через таблицу вроде работает! Спасибо! |