Query и Userdataset
Доброго всем дня!
подскажите может кто-то уже сталкивался с проблемой.
есть задача построить отчет
Данные Клиента
шапка таблицы 1
данные табл 1
итоги 1 табл
шапка таблицы 2
данные табл 2
итоги 2 табл
оба DataSet юзеровские
конекта к базе быть не может.
Пытался через query свзяать Contracts и Tarifs, но FR требует подключение к БД
Данные заполняются через VC++
подскажите может кто-то уже сталкивался с проблемой.
есть задача построить отчет
Данные Клиента
шапка таблицы 1
данные табл 1
итоги 1 табл
шапка таблицы 2
данные табл 2
итоги 2 табл
оба DataSet юзеровские
конекта к базе быть не может.
Пытался через query свзяать Contracts и Tarifs, но FR требует подключение к БД
Данные заполняются через VC++
Комментарии
Я бы хотел их связать, вот только не знаю как это делать?
В дезайнере есть только 2 вида запросов, а связи для userdataset вообще нет.
Теоретическая связь у таблиц есть по полю ContractID в Contracts это уникальный ключ.
Т.е. должно быть так
select * from Tarifs t where t.ContractID = :CotractID (с табл Contracts) это вместо Tarifs на бэнде DetailData2
В компонентах FIBPlus это делается так:
DataSet1 = запрос, содержащий ИДЕНТИФИКАТОР
DataSet2 = запрос where ПОЛЕ = :MAS_ИДЕНТИФИКАТОР
причём в DataSet2 ставишь DataSource = DataSource1 (а у него DataSet = Dataset1)
Судя по мануалу, IfrxUserDataSet это чисто пользовательская реализация, т.е. уже готовый dataset, запросы из него делать нет возможности.
Может я конечно что-то не понимаю, но получается, что все надо описывать в OnGetValue, правда как это делать я так и не понял, MasterData и Detail это 2 разных бэнда.