Co to jest format pliku FR3?
Plik .fr3 to szablon raportu używany przez aplikacje FastReport do projektowania i tworzenia raportów. Plik .fr3 przechowuje obiekty tekstowe, obrazy, układy sekcji powiązanych z danymi (nagłówek, szczegóły, stopka) oraz powiązania pól - wraz z opcjonalnym kodem PascalScript - w formie tekstowej struktury przypominającej XML, a nie w formacie binarnym. Te dane układu definiują, w jaki sposób aplikacja powinna rozmieścić i sformatować dane wyjściowe raportu.
Po uruchomieniu z aktywnym źródłem danych, szablon .fr3 generuje przygotowany raport w formacie .fp3, który można przeglądać i drukować za pomocą aplikacji FastReport Viewer lub eksportować do formatów PDF i Excel.
Programiści otwierają pliki .fr3 w FastReport VCL Designer lub FastReport Studio w systemie Windows; użytkownicy końcowi zazwyczaj nie muszą pracować bezpośrednio z surowym szablonem. W przypadku projektów wieloplatformowych firma Fast Reports Inc. oferuje również format .frx używany przez FastReport .NET.
Bezpieczeństwo
RYZYKO: MEDIUMPlik .fr3 jest w dużej mierze plikiem układu, ale może zawierać skrypty PascalScript, które są uruchamiane podczas przygotowywania raportu wewnątrz aplikacji macierzystej. Złośliwy lub zmodyfikowany szablon może zatem wykonać logikę skryptową w kontekście aplikacji, która go ładuje, dlatego należy używać szablonów .fr3 wyłącznie z zaufanych źródeł i sprawdzać wbudowany skrypt (widoczny w formie tekstowej), jeśli pochodzenie szablonu jest niepewne. Sam szablon znajdujący się na dysku nie wyrządza żadnych szkód.
Szczegóły formatu
w pigułce- Zaszyfrowane/archiwalne .fr3 (rzadkie użycie) - Kilka niepowiązanych narzędzi używało rozszerzenia .fr3 dla innych danych; szablon raportu FastReport jest formatem dominującym.
Programy otwierające pliki FR3
Szczegóły techniczne
specyfikacja| Kodowanie pliku | Tekstowe, przypominające XML / notacja obiektowa w stylu Delphi DFM; opcjonalnie przechowywane w formie skompresowanej |
| Sygnatura pliku (magic bytes) | Brak - forma tekstowa zaczyna się od słowa kluczowego „object” lub elementu głównego XML; identyfikowany po rozszerzeniu .fr3 |
| Typ MIME | application/octet-stream (główny); text/xml w formie czystego tekstu |
| Kompresja | Opcjonalna - szablon może być zapisany bez kompresji (tekst jawny) lub w skompresowanej formie binarnej |
| Szyfrowanie | Obsługiwana opcjonalna ochrona hasłem na poziomie pliku raportu |
| Struktura raportu | Drzewo hierarchiczne: Report → TfrxPage → sekcje (nagłówek, master/detail, stopka, podsumowanie) → obiekty |
| Wbudowany język skryptowy | PascalScript - osadza niestandardową manipulację danymi i logikę zdarzeń bezpośrednio w szablonie |
| Obsługiwane typy obiektów | Memo (tekst), Obraz, Podraport, Wykres, Kod kreskowy, Rich Text, Kształt, CrossTab i inne |
| Metoda powiązania danych | Obiekty powiązane z danymi w sekcjach, połączone z komponentami dataset/query w czasie projektowania |
| Wynik po wygenerowaniu | Tworzy plik przygotowanego raportu .fp3; może eksportować do PDF, Excel, HTML, RTF, CSV |
| Typowy rozmiar pliku | 5 KB - 2 MB w zależności od złożoności raportu, liczby stron i osadzonych obrazów |
| Główna platforma | Windows (FastReport VCL dla Delphi/C++Builder); także Linux i macOS poprzez FastReport FMX/.NET |
| Pochodzenie formatu | Wprowadzony wraz z FastReport VCL 3 (początek lat 2000.); cyfra „3” w rozszerzeniu oznacza wersję 3 silnika |
| Kompatybilność między formatami | Nie jest zamienny z szablonami .frx z FastReport .NET - oddzielne linie produktów o różnej strukturze |
| Narzędzie programistyczne | Otwierany i edytowany w FastReport VCL Designer (osadzony) lub samodzielnym FastReport Studio |
| Wydano | Early 2000s (FastReport VCL 3.x for Delphi/C++Builder - the '3' in fr3) |
| Najnowsza wersja | Still the native template format of current FastReport VCL releases |
| Specyfikacja | www.fast-report.com |
Konwersje FR3
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki FR3.