Wcześniej było kilka artykułów na temat konwertowania szablonów QuickReport 6 i ReportBuilder 19 do formatu *.fr3.
To wszystko jest niewygodne i wymaga dodatkowego wysiłku w celu stworzenia projektu i podłączenia dodatkowych modułów oraz stwarza trudności podczas zbiorczej konwersji szablonów.
Zdecydowaliśmy się stworzyć narzędzie konsoli, które połączy trzy konwertery QuickReport 6, ReportBuilder 19, Rave Reports w FastReport VCL 6 i umożliwi zbiorczą konwersję szablonów za pomocą wiersza polecenia.
Przyjrzyjmy się, jak korzystać z konwertera konsoli.
Ważne!!!
-
Upewnij się, że wszystkie pliki dfm raportu są w formie tekstowej. Kliknij prawym przyciskiem myszy formularz i upewnij się, że zaznaczono opcję "Tekst dfm".
-
Zmień pierwszy wiersz tak, aby nazwa formularza była czymś w rodzaju "NameofForm: TForm" zamiast "NameofForm : TNameofFOrm". Zapisz pliki thedfm w innym folderze, zanim to zrobisz, ponieważ spowoduje to uszkodzenie projektu.
Aby przekonwertować pojedynczy plik, użyj wiersza polecenia, aby przejść do folderu, w którym znajduje się plik, i użyć następujących poleceń:
0 1 |
FRConverter.exe -f:QR MyReport.dfm MyReport.fr3 FRConverter.exe -f:RB TT.rtm TT.fr3 |
Gdzie są parametry:
0 1 2 3 4 5 6 7 8 |
-f:< type_Converter > - wybierz typ Konwertera < type_Converter >: QR- QuickReport (*.dfm and *.qr2) RB- ReportBuilder (*.rtm) RR- Rave Reports (*.rav) MyReport.dfm – nazwa pliku w bieżącym folderze MyReport.fr3 – nazwa przekonwertowanego szablonu, który zostanie zapisany |
Opcja "-split" jest również dostępna
-split - dzieli strony (tylko QuickReport), jeśli masz wiele obiektów TQuickRep FRConverter podzieli dfm na kilka szablonów i zapisze je z nazwami tych obiektów w bieżącem katalogu, a także zapisze szablon zawierający te strony.
Przykład zastosowania:
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. |
Aby sprawdzić, które pliki w żądanym formacie znajdują się w bieżącym folderze, można użyć następującego parametru:
0 1 2 3 |
-show < format_file > - displays all <format_file> in the current directory < format_file > : *.dfm, *.qr2,*.rtm, *.rav and etc. |
Przykład zastosowania:
0 |
FRConverter.exe -show *.dfm
|
Użyj parametru -h, aby wywołać Pomoc.
0 |
FRConverter.exe -h
|
Aby przekonwertować plik zbiorczy, użyj wiersza polecenia, przejdź do folderu, w którym znajdują się szablony, i użyj tych poleceń:
0 |
FRConverter.exe -f:QR *.dfm *.fr3
|
Link do pobrania: FRConverter.zip