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

20 ноября 2024

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

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

Новые возможности редактора отчетов FastReport VCL

Рассматриваем новые возможности редактора отчетов: выносные линии, подсветка пересекающихся объектов, обновлённые деревья отчетов и данных.
30 октября 2024

Использование стилей при создании отчетов в FastReport VCL

В статье подробно рассматривается одна из новых возможностей FastReport VCL – применение стилей и страниц стилей.