экспорт отчета в базу данных

отредактировано 04:44 Раздел: FastReport 2.xx VCL
Здравствуйте, подскажите пожалуйста:
Используя мощь Фастрепорта строю сложный отчет с вычислениями (множество формул, расчетов ... впрочем это не важно)
Хотелось бы результаты этого отчета бросить в таблицу базы данных, как можно это сделать.

Комментарии

  • отредактировано 04:44
    Что ты понимаешь под "результатами отчёта" ?

    Если какие-то переменные, которые ты получаешь после просмотра отчёта, то используй
    frVariables[ИМЯ_ПЕРЕМЕННОЙ]
    

    если само окно просмотра (то что сохраняется в файл FRP), то смотри реализацию методов:
    procedure TfrReport.SavePreparedReport(FName: String);
    procedure TfrReport.SaveToBlobField(Blob: TField);
    
  • отредактировано 04:44
    Вот моя история: Жил, не тужил, делал запросы из базы данных INTERBASE, строил отчеты. До тех пор пока не сказали, что этот отчет надо положить в DBF файл, проделывать тоже что и в отчете на DELPHI не охото.

    Хотелось бы после печати очередной строки выполнить очередной INSERT в таблицу базы DBF (такой вот легкий экспорт).

    Кто нибудь сталкивался с такой задачей.
  • отредактировано 04:44
    Делаешь пользовательскую функцию INSERT_INTO_DBF, которая переданные параметры вставляет в dbf.
    В отчете в onBeforePrint банды вызываешь INSERT_INTO_DBF с параметрами-значениями из отчета.
    Готово.

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

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