![]() |
|
|
![]()
|
|
| Digo |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 194 Регистрация: 30.9.2004 Где: Ростов на Дону Репутация: нет Всего: нет |
Доброго времени суток!
Столкнулся с проблемой: делаю запрос через TQuery он производит выборку полей далее присваиваю frDBDataSet источник TQuery, на шаблон отчета кидаю банд master date ставлю источником frDBDataSet. Проблема в том что когда отображаю отчет выводится только одна запись, хотя запрос возвращает гораздо больше записей(проверяю выводом DBGrid на форме).... --------------------
640кб оперативной памяти хватит миру по самые уши (Билл Гейтс ) |
|||
|
||||
| Vas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 29.6.2005 Где: Stavropol region Репутация: 23 Всего: 28 |
FR то какой?
-------------------- И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин) |
|||
|
||||
| Digo |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 194 Регистрация: 30.9.2004 Где: Ростов на Дону Репутация: нет Всего: нет |
версия freereport как понял аналог fastreport 2 это мое первое с ним знакомство взял для тестов...
--------------------
640кб оперативной памяти хватит миру по самые уши (Билл Гейтс ) |
|||
|
||||
| Vas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 29.6.2005 Где: Stavropol region Репутация: 23 Всего: 28 |
Тогда в компоненте frReport смотреть подключенный набор данных.
frReport.DataSet=frDBDataSet1 и frDBDataSet1.DataSet=TQuery должно все работать без проблем. -------------------- И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин) |
|||
|
||||
| Digo |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 194 Регистрация: 30.9.2004 Где: Ростов на Дону Репутация: нет Всего: нет |
Все так и делаю, запрос возвращает верные данные(много строк) вот только в отчете выводится всегда первая строчка данных что возвращает запрос остальные те что ниже не выводятся...
--------------------
640кб оперативной памяти хватит миру по самые уши (Билл Гейтс ) |
|||
|
||||
| Digo |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 194 Регистрация: 30.9.2004 Где: Ростов на Дону Репутация: нет Всего: нет |
Какая-то трабла вообще творится попробовал сейчас данные из запроса поместить в таблицу(впринципе они там по логике и будут храниться) и из нее выводить то же самое... есть 3 таблицы они последовательно связанны друг с другом, так вот выбираю поле первой ему соответствует предположим 3 поля второй, из них выбираю одно на него ссылается 5 записей третей таблицы. при отображении отчета выводится всегда первая запись третей таблицы из записей которые соответствуют связи таблица 1->таблица 2->таблица 3 т.е. не одно и то же(id записей разные)
делаю так: frDBDataSet1.DataSet=присваиваю датасет 3 таблицы(ее нужно выводить) в самом отчете делаю 2 мастер банда(заголовок и detal-ему присваиваю frDBDataSet1) в них соответственно пытаюсь выводить данные из 3 таблицы. Так вот всегда выводится первая запись набора данных остальные не выводятся --------------------
640кб оперативной памяти хватит миру по самые уши (Билл Гейтс ) |
|||
|
||||
| Vas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 29.6.2005 Где: Stavropol region Репутация: 23 Всего: 28 |
Если нужны данные только одной таблицы, то никаких Detailband'ов кидать не надо 1 Master Data и все на нем компоненты Memo с полями из таблиц и все. Если нужно из двух и более таблиц данные показать то тогда и DBDataSet соответсвенно на каждую ьаблицу и в отчете тогда уже Detail Band понядобятся. -------------------- И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин) |
|||
|
||||
| Digo |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 194 Регистрация: 30.9.2004 Где: Ростов на Дону Репутация: нет Всего: нет |
Ок, понял... я сделал вывод через таблицу вроде работает!
Спасибо! --------------------
640кб оперативной памяти хватит миру по самые уши (Билл Гейтс ) |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |