frxDBDataSets

отредактировано 17:43 Раздел: FastReport 3.0
Может ли FS3 испольховать в качестве DS, DataSet's которые на ходятся все самого отчета, а лежат в модуле данных Делфи. Это очень нужно т.к существут порядка 10 отчетов с одним и темже набором даныых и нет желания во все 10 долбить одно и тоже + при изменении нет никакого желания перелопачивать все отчеты заново.? Помогите если можете ;)

Комментарии

  • gpigpi
    отредактировано 17:43
    Можно к одному frxDBDataSet подключать требуемый DataSet и формировать отчёт.
  • отредактировано 17:43
    по подробней можна?
  • отредактировано 17:43
    Я делаю так: сам ФР лежит в ДЛЛ. Компоненты доступа к данным-Сиквел сервер 2000 использую АДО, их также динамически, компоненты ФРДБдатасет также динамически, потом повязываю их примерно так:


    procedure TPrnUtilsClass.SelectDataForFRDynamic(aDataSet: TADOStoredProc;
    afrxDBDataset: TfrxDBDataset);
    begin
    try
    afrxDBDataset.DataSet := aDataSet;
    ReopenDataSet(aDataSet);
    except
    on E: Exception do
    ShowErrorMessage(msgErrorGetReportData_, E.Message, csProcedure_ +
    '"TPrnUtilsClass.SelectDataForFRDynamic"');
    end;
    end;

    ReopenDataSet открывает процедуру на сервере. После чего препаре репорт и усе.

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

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