Wat is het FR3-bestandsformaat?
Een .fr3-bestand is een rapportsjabloon die wordt gebruikt door FastReport-applicaties voor het ontwerpen en maken van rapporten. Het .fr3-bestand slaat tekstobjecten, afbeeldingen, gegevensbewuste band-lay-outs (koptekst, detail, voettekst) en veldbindingen op - samen met optionele PascalScript-code - als een tekstgebaseerde XML-achtige structuur in plaats van een binair formaat. Deze lay-outgegevens definiëren hoe een applicatie de rapportuitvoer moet rangschikken en formatteren.
Wanneer het wordt uitgevoerd tegen een live gegevensbron, genereert de .fr3-sjabloon een voorbereid rapport in het .fp3-formaat, dat kan worden bekeken en afgedrukt met de FastReport Viewer-applicatie, of geëxporteerd naar PDF en Excel.
Ontwikkelaars openen .fr3-bestanden in de FastReport VCL Designer of FastReport Studio op Windows; eindgebruikers hoeven doorgaans nooit rechtstreeks met de ruwe sjabloon te werken. Voor platformonafhankelijke projecten biedt Fast Reports Inc. ook het .frx-formaat aan dat wordt gebruikt door FastReport .NET.
Beveiliging & veiligheid
RISICO: MEDIUMEen .fr3 is grotendeels een lay-outbestand, maar het kan PascalScript bevatten dat wordt uitgevoerd wanneer het rapport wordt voorbereid binnen een host-applicatie. Een kwaadaardige of gemanipuleerde sjabloon zou daarom scriptlogica kunnen uitvoeren in de context van de app die het laadt, dus gebruik alleen .fr3-sjablonen van vertrouwde bronnen en controleer het ingebedde script (zichtbaar in de tekstvorm) als de herkomst van een sjabloon onzeker is. De sjabloon zelf doet geen kwaad als deze op de schijf staat.
Formaatdetails
in een notendop- Versleuteld/archief .fr3 (zeldzaam hergebruik) - Een paar niet-gerelateerde tools hebben .fr3 gebruikt voor andere gegevens; de FastReport-rapportsjabloon is dominant.
Programma's die FR3-bestanden openen
Technische details
diepe specificaties| Bestandscodering | Tekstgebaseerde XML-achtige / Delphi DFM-stijl objectnotatie; optioneel gecomprimeerd opgeslagen |
| Magic bytes | Geen - tekstvorm opent met een „object”-trefwoord of XML-root-element; geïdentificeerd door .fr3-extensie |
| MIME-type | application/octet-stream (primair); text/xml in tekstvorm |
| Compressie | Optioneel - sjabloon kan ongecomprimeerd (platte tekst) of in gecomprimeerde binaire vorm worden opgeslagen |
| Versleuteling | Optionele wachtwoordbeveiliging ondersteund op rapportbestandsniveau |
| Rapportstructuur | Hiërarchische boom: Report → TfrxPage → banden (header, master/detail, footer, summary) → objecten |
| Ingebedde scripttaal | PascalScript - sluit aangepaste gegevensmanipulatie en event-logica rechtstreeks in de sjabloon in |
| Ondersteunde objecttypen | Memo (tekst), Afbeelding, Subrapport, Grafiek, Barcode, Rich Text, Vorm, CrossTab en meer |
| Gegevensbindingsmethode | Band-gebaseerde gegevensbewuste objecten gekoppeld aan dataset/query-componenten tijdens ontwerptijd |
| Output na rendering | Produceert een .fp3 voorbereid rapportbestand; kan exporteren naar PDF, Excel, HTML, RTF, CSV |
| Typische bestandsgrootte | 5 KB - 2 MB afhankelijk van de complexiteit van het rapport, het aantal pagina's en ingebedde afbeeldingen |
| Primair platform | Windows (FastReport VCL voor Delphi/C++Builder); ook Linux en macOS via FastReport FMX/.NET |
| Formaatgeschiedenis | Geïntroduceerd met FastReport VCL 3 (begin jaren 2000); de „3” in de extensie duidt op versie 3 van de engine |
| Compatibiliteit tussen formaten | Niet uitwisselbaar met FastReport .NET .frx-sjablonen - aparte productlijn met verschillende structuur |
| Ontwikkelaarstool | Geopend en bewerkt in FastReport VCL Designer (ingebed) of standalone FastReport Studio |
| Uitgebracht | Early 2000s (FastReport VCL 3.x for Delphi/C++Builder - the '3' in fr3) |
| Laatste versie | Still the native template format of current FastReport VCL releases |
| Specificatie | www.fast-report.com |
FR3 conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over FR3-bestanden.