Cross+
Необходимо сделать отчет с переменным числом столбцов,
пусть это будут ученики с оценками по предметам (число предметов неизвестно).
Делаю это так:
запрос по справочнику предметов (ЗапросП),
запрос по ученикам (ЗапросУ),
запрос по результату (ЗапросР - параметры ЗапросП.id, ЗапросУ.id)
Располагаю бэнды:
MasterHeader
MasterData (datasource - ЗапросУ)
CrossData (datasources: MasterHeader - ЗапросП, MasterData - ЗапросР).
Результаты:
Математика Физика
Иванов 3
Петров 4
А хотелось бы
Математика Физика
Иванов 3 4
Петров 4 5
Помогите! Не знаю уже, что и думать...
P.S. Cross-tab object - не подходит
пусть это будут ученики с оценками по предметам (число предметов неизвестно).
Делаю это так:
запрос по справочнику предметов (ЗапросП),
запрос по ученикам (ЗапросУ),
запрос по результату (ЗапросР - параметры ЗапросП.id, ЗапросУ.id)
Располагаю бэнды:
MasterHeader
MasterData (datasource - ЗапросУ)
CrossData (datasources: MasterHeader - ЗапросП, MasterData - ЗапросР).
Результаты:
Математика Физика
Иванов 3
Петров 4
А хотелось бы
Математика Физика
Иванов 3 4
Петров 4 5
Помогите! Не знаю уже, что и думать...
P.S. Cross-tab object - не подходит
Комментарии
MasterData - UserDataSet(ученики)
CrossData(datasources: MasterHeader - переменная наименования предмета
MasterData - UserDataSet(оценки)
Но не мог ты объяснить, как это сделать с помощью запросов непосредственно в дизайнере FastReport (ADOQuery)?
Требуется именно так, а не иначе...
к сожалению с (ADOQuery) не работал((