Консольная утилита 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
10 июля 2025

Как собрать и подключить плагин Firebird в FastReport .NET

В этой статье мы рассмотрим процесс сборки и подключения плагина Firebird в FastReport .NET через дизайнер отчётов и через код.
3 июня 2025

Как импортозаместить генерацию документов в крупных компаниях: обзор продукта «МоиОтчеты Корпоративный Сервер»

В обзоре расскажем, как МоиОтчеты Корпоративный Сервер справляется с задачами крупного бизнеса и государственных предприятий в области автоматизированной генерации отчетов и документов.
30 мая 2025

Открываем файлы с расширением FP3 с помощью МоиОтчеты Вьювер

МоиОтчеты Вьювер — идеальное решение для работы с файлами FP3. Он позволяет легко открывать, просматривать, печатать и экспортировать отчёты.