CfrxUserDataSet

отредактировано 01:34 Раздел: FastReport Studio
Есть класс CfrxUserDataSet, хочу постоить таблицу в отчете.

Не могли бы вы дать примерчик добавления данных в отчет, например из внешнего файла на Visual C++.

А то, что то никак не соображу.

Комментарии

  • almanalman космополит
    отредактировано 01:34
    EugeneVC написал:
    Есть класс CfrxUserDataSet, хочу постоить таблицу в отчете.

    Не могли бы вы дать примерчик добавления данных в отчет, например из внешнего файла на Visual C++.
    К сожалению, сейчас пример не готов. Вы можете посмотреть как сделано в демке Visual C++:

    1. Наследуете свой класс от CfrxUserDataSet
    2. Переопределяете в нём абстрактные виртуальные функции OnFisrt, OnNext, OnPrior, OnCheckEOF, OnGetValue
    3. В функции OnGetValue анализуирете аргумент VarName, который содержит имя поля датасета. В зависимости от его значения присваиваете значение аргументу Value, например данные из внешнего файла.
    Это значение впоследствии отобразится в отчёте.

    Данных начинают выбираться после вызова функции PrepareReport.

    Если данные не выбираются, то причина, скорее всего, заключается в том, что DataSet не выбран или не назначен бэнду. Эти операции (выбор датасета и назначние датасета бэнду) можно выполнить в дизайнере.



  • отредактировано 01:34
    ага спасибо попробую

    но если еще и пример будет вообще здорово будет ;)
  • отредактировано 01:34
    написал:
    Эти операции (выбор датасета и назначние датасета бэнду) можно выполнить в дизайнере.

    А как мне таки это сделать? Не получается... Единственное, что могу в дизайнере добавить в качестве датасетов - ADOQuery, IBXQuery, etc.

    Неужто frxUserDataSet'ы только через frxReport.SelectDataset?

    Пользую COM'овский fr studio, в Delphi

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.