CfrxUserDataSet
Есть класс CfrxUserDataSet, хочу постоить таблицу в отчете.
Не могли бы вы дать примерчик добавления данных в отчет, например из внешнего файла на Visual C++.
А то, что то никак не соображу.
Не могли бы вы дать примерчик добавления данных в отчет, например из внешнего файла на Visual C++.
А то, что то никак не соображу.
Комментарии
1. Наследуете свой класс от CfrxUserDataSet
2. Переопределяете в нём абстрактные виртуальные функции OnFisrt, OnNext, OnPrior, OnCheckEOF, OnGetValue
3. В функции OnGetValue анализуирете аргумент VarName, который содержит имя поля датасета. В зависимости от его значения присваиваете значение аргументу Value, например данные из внешнего файла.
Это значение впоследствии отобразится в отчёте.
Данных начинают выбираться после вызова функции PrepareReport.
Если данные не выбираются, то причина, скорее всего, заключается в том, что DataSet не выбран или не назначен бэнду. Эти операции (выбор датасета и назначние датасета бэнду) можно выполнить в дизайнере.
но если еще и пример будет вообще здорово будет
А как мне таки это сделать? Не получается... Единственное, что могу в дизайнере добавить в качестве датасетов - ADOQuery, IBXQuery, etc.
Неужто frxUserDataSet'ы только через frxReport.SelectDataset?
Пользую COM'овский fr studio, в Delphi