Консольная утилита 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 Converter QuickReport ReportBuilder Rave Reports Delphi VCL FastReport Converter QuickReport ReportBuilder Rave Reports Delphi
10 февраля 2025

Как попробовать FastReport .NET WEB перед покупкой

Протестировав WEB пак перед покупкой, вы сможете сделать осознанный выбор: подходит ли вам FastReport .NET для ваших задач.
22 января 2025

Как подключить РЕД БД к генератору отчетов FastReport .NET

Пошаговая инструкция по подключению РЕД БД к генератору отчётов FastReport .NET. Эффективные методы и рекомендации для создания отчётов на основе данных из базы.
20 ноября 2024

Локализация и смена языков в FastReport VCL

FastReport VCL поддерживает 40 языков для локализации интерфейса и позволяет изменять язык на лету через меню или код, без перекомпиляции.