Консольная утилита FRConverter 1.0 (QuickReport 6, ReportBuilder 19 , Rave Reports в FastReport VCL)

06.02.2020

Ранее было несколько статей про конвертацию шаблонов QuickReport 6 и ReportBuilder 19 в формат *.fr3 format.

Но это все неудобно и требует дополнительных усилий по созданию проекта и подключению дополнительных модулей, и создает трудности при массовой конвертации шаблонов.

Мы решили создать консольную утилиту, которая бы объединила в себе три конвертера QuickReport 6, ReportBuilder 19 , Rave Reports в FastReport VCL и позволила бы массово конвертировать шаблоны с помощью командной строки.

Давайте рассмотрим, как использовать консольный конвертер.

Важно!!!

  1. Убедитесь, что все файлы dfm отчета находятся в текстовой форме. Щелкните правой кнопкой мыши на форму и убедитесь, что установлен флажок "Text dfm".
  2. Измените первую строку так, чтобы имя формы было примерно таким "NameofForm : TForm", а не "NameofForm : TNameofFOrm". Сохраните файлы dfm в другую папку, прежде чем делать это, так как это приведет к неисправности вашего проекта.

Для конвертации одного файла, переместитесь с помощью командной строки в папку, где находится этот файл и используйте такие команды:

0
1
 FRConverter.exe -f:QR MyReport.dfm MyReport.fr3
 FRConverter.exe -f:RB TT.rtm TT.fr3

Где параметры:

0
1
2
3
4
5
6
7
8
 -f:< тип_Конвертера > - выбор типа конвертера
 
 < тип_Конвертера >:
 QR- QuickReport (*.dfm and *.qr2)
 RB- ReportBuilder (*.rtm)
 RR- Rave Reports (*.rav)
 
MyReport.dfm – имя файла в текущем каталоге
MyReport.fr3 – имя шаблона, который будет сохранен преобразованный

Также доступна опция "- split"

- split -разделение страниц (только QuickReport), если у вас есть несколько объектов TQuickRep, FRConverter разделит dfm на несколько шаблонов и сохранит их с именами этих объектов в текущем каталоге, а также сохранит шаблон, содержащий эти страницы.

Пример использования:

0
1
 FRConverter.exe -f:QR -split MyReport.dfm MyReport.fr3 
 Result 3 or more files: MyReport.fr3, <Name_TQuickRep1>.fr3, <Name_TQuickRep2>.fr3 and etc.

Чтобы посмотреть, какие файлы нужного формата есть в текущей папке можете использовать следующий параметр:

0
1
2
 -show < формат_файла > - покажет <формат_файла> в текущей папке
 < формат_файла > :
 *.dfm, *.qr2,*.rtm, *.rav и др.

Пример использования:

0
 FRConverter.exe -show *.dfm

Используйте параметр -h чтобы вызвать Help.

0
 FRConverter.exe -h

Для конвертации массовой конвертации, переместитесь с помощью командной строки в папку, где находятся шаблоны и используйте такие команды:

0
 FRConverter.exe -f:QR *.dfm *.fr3

Ссылка на скачивание : FRConverter.zip

VCL FastReport Конвертирование QuickReport ReportBuilder Rave Reports Delphi VCL FastReport Конвертирование QuickReport ReportBuilder Rave Reports Delphi
13 октября 2025

Как использовать Excel формулы в отчете при экспорте в MS Excel

Начиная с версии FastReport .NET 2026.1 появилась возможность экспортировать формулы в Microsoft Excel. Важно правильно настроить экспорт формул и соблюдать синтаксис.
13 октября 2025

Новые возможности экспорта изображений в Microsoft Word в FastReport .NET

В последней версии FastReport .NET мы добавили новые функции экспорта изображений. Теперь можно самостоятельно настроить баланс между качеством и размером итогового документа.
30 сентября 2025

Как установить дизайнер отчетов FastReport .NET с предустановленными плагинами

Читайте в статье как с версии 2025.2.5 для FastReport .NET WinForms и FastReport .NET WEB можно установить дизайнер отчётов со всеми плагинами без сборки dll-файлов.

Не является публичной офертой
© 1998-2025 ООО «Быстрые отчеты»