Что такое формат файла FR3?
An .fr3 file is a report template used by FastReport applications for designing and creating reports. The .fr3 file stores text objects, images, data-aware band layouts (header, detail, footer), and field bindings - along with optional PascalScript code - as a text-based XML-like structure rather than a binary format. This layout data defines how an application should arrange and format report output.
When run against a live data source, the .fr3 template generates a prepared report in the .fp3 format, which can be viewed and printed using the FastReport Viewer application, or exported to PDF and Excel.
Developers open .fr3 files in the FastReport VCL Designer or FastReport Studio on Windows; end users typically never need to work with the raw template directly. For cross-platform projects, Fast Reports Inc. also offers the .frx format used by FastReport .NET.
Безопасность и защита
РИСК: MEDIUMAn .fr3 is largely a layout file, but it can embed PascalScript that runs when the report is prepared inside a host application. A malicious or tampered template could therefore execute script logic in the context of the app that loads it, so only use .fr3 templates from trusted sources and review the embedded script (visible in the text form) if a template's origin is uncertain. The template itself does no harm sitting on disk.
Детали формата
в двух словах- Encrypted/archive .fr3 (rare reuse) - A few unrelated tools have used .fr3 for other data; the FastReport report template is dominant.
Программы, открывающие файлы FR3
Технические подробности
глубокая спецификация| File encoding | Text-based XML-like / Delphi DFM-style object notation; optionally stored compressed |
| Magic bytes | None - text form opens with an 'object' keyword or XML root element; identified by .fr3 extension |
| MIME type | application/octet-stream (primary); text/xml when in plain-text form |
| Compression | Optional - template can be saved uncompressed (plain text) or in compressed binary form |
| Encryption | Optional password protection supported at the report-file level |
| Report structure | Hierarchical tree: Report → TfrxPage → bands (header, master/detail, footer, summary) → objects |
| Embedded script language | PascalScript - embeds custom data-manipulation and event logic directly in the template |
| Supported object types | Memo (text), Image, Subreport, Chart, Barcode, Rich Text, Shape, CrossTab, and more |
| Data binding method | Band-based data-aware objects linked to dataset/query components at design time |
| Output when rendered | Produces a .fp3 prepared-report file; can export to PDF, Excel, HTML, RTF, CSV |
| Typical file size | 5 KB - 2 MB depending on report complexity, number of pages, and embedded images |
| Primary platform | Windows (FastReport VCL for Delphi/C++Builder); also Linux and macOS via FastReport FMX/.NET |
| Format lineage | Introduced with FastReport VCL 3 (early 2000s); the '3' in the extension denotes version 3 of the engine |
| Cross-format compatibility | Not interchangeable with FastReport .NET .frx templates - separate product line with different structure |
| Developer tool | Opened and edited in FastReport VCL Designer (embedded) or standalone FastReport Studio |
| Выпущен | Early 2000s (FastReport VCL 3.x for Delphi/C++Builder - the '3' in fr3) |
| Последняя версия | Still the native template format of current FastReport VCL releases |
| Спецификация | www.fast-report.com |
Конвертации FR3
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах FR3.