Консольная утилита 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
12 октября 2026

Как закрепить строки и столбцы при экспорте в FastReport .NET

Узнайте, как закрепить строки и столбцы при экспорте отчетов из FastReport .NET в OpenOffice Calc и Excel для удобного просмотра больших таблиц.
12 октября 2026

Подключение к базе данных Greenplum Database в FastReport .NET

Узнайте, как подключить Greenplum Database к FastReport .NET: сборка плагина на Npgsql, интеграция в дизайнер отчётов и регистрация коннектора в C#‑коде приложения.
12 октября 2026

GS1 DataBar Expanded Stacked: особенности и настройка в FastReport .NET

GS1 DataBar Expanded Stacked — многострочный штрихкод для товаров: кодирует GTIN, срок годности, вес, номер партии. Узнайте, как работает символика и настройка Segments в FastReport .NET.

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