Здравствуйте.
Есть 2 таблицы. Таблица 1 – сотрудники, Таблица 2 – канцелярские товары которые взяли сотрудник.
Хочу сделать отчет в котором выводится ФИО сотрудника и наименования концелярки которую он взял.
На форму кинул frReport1, frUserDataset1, frUserDataset2, SQLQuery1, SQLQuery2 и кнопку «Печать» .
В дизайнере отчетов два бэнда Master-данные настроен на frUserDataset1 и Detail-данные на frUserDataset2.
В Master-данные – ФИО
В Detail-данные – наименование концелярки
На кнопке «Печать» выполняется запрос SQLQuery1 на выборку сотрудников из Таблицы1 , загрузка отчета и его вывод на экран.
Заполнение переменных делаю в событие frReport1GetValue из SQLQuery1 и SQLQuery2.
В событиях frUserDataset1First и frUserDataset1First выполняю запрос SQLQuery2 на выборку концелярки из Таблицы2 по текущему сотруднику.
В итоге в отчете выводится только список сотрудников из Талицы1, т.е. Master-данные.
Как заставить выводится Detail-данные с использованием?
Как LazReport выводить Detail-данные?
Модератор: Модераторы
- alexs
- долгожитель
- Сообщения: 4069
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
А через один запрос не пробовал?
А в отчёте просто группировку используй.
И сами запросы лучше распологать внутри отчёта - не надо будет при каждом изменении запроса перекомпилировать всю программу.
А в отчёте просто группировку используй.
И сами запросы лучше распологать внутри отчёта - не надо будет при каждом изменении запроса перекомпилировать всю программу.
