Hvad er FR3-filformatet?
En .fr3-fil er en rapportskabelon, der bruges af FastReport-applikationer til at designe og oprette rapporter. .fr3-filen gemmer tekstobjekter, billeder, databevidste båndlayouts (sidehoved, detaljer, sidefod) og feltbindinger - sammen med valgfri PascalScript-kode - som en tekstbaseret XML-lignende struktur frem for et binært format. Disse layoutdata definerer, hvordan en applikation skal arrangere og formatere rapportens output.
Når den køres mod en live-datakilde, genererer .fr3-skabelonen en forberedt rapport i .fp3-formatet, som kan vises og udskrives ved hjælp af FastReport Viewer-applikationen eller eksporteres til PDF og Excel.
Udviklere åbner .fr3-filer i FastReport VCL Designer eller FastReport Studio på Windows; slutbrugere har typisk aldrig brug for at arbejde direkte med den rå skabelon. Til tværplatformsprojekter tilbyder Fast Reports Inc. også .frx-formatet, som bruges af FastReport .NET.
Sikkerhed og tryghed
RISIKO: MEDIUMEn .fr3 er i vid udstrækning en layoutfil, men den kan indlejre PascalScript, der kører, når rapporten forberedes inde i en værtsapplikation. En ondsindet eller manipuleret skabelon kan derfor eksekvere scriptlogik i konteksten af den app, der indlæser den, så brug kun .fr3-skabeloner fra betroede kilder og gennemse det indlejrede script (synligt i tekstform), hvis en skabelons oprindelse er usikker. Selve skabelonen gør ingen skade ved blot at ligge på disken.
Formatdetaljer
kort fortalt- Krypteret/arkiv .fr3 (sjælden genbrug) - Enkelte urelaterede værktøjer har brugt .fr3 til andre data; FastReport-rapportskabelonen er den dominerende.
Programmer der åbner FR3-filer
Tekniske detaljer
dyb specifikation| Filkodning | Tekstbaseret XML-lignende / Delphi DFM-stil objektnotation; valgfrit gemt komprimeret |
| Magic bytes | Ingen - tekstform åbner med et «object»-nøgleord eller XML-rodelement; identificeres ved .fr3-filendelsen |
| MIME-type | application/octet-stream (primær); text/xml når i almindelig tekstform |
| Komprimering | Valgfri - skabelonen kan gemmes ukomprimeret (almindelig tekst) eller i komprimeret binær form |
| Kryptering | Valgfri adgangskodebeskyttelse understøttes på rapportfil-niveau |
| Rapportstruktur | Hierarkisk træ: Rapport → TfrxPage → bånd (sidehoved, master/detalje, sidefod, resumé) → objekter |
| Indlejret scriptsprog | PascalScript - indlejrer brugerdefineret datamanipulation og hændelseslogik direkte i skabelonen |
| Understøttede objekttyper | Memo (tekst), Billede, Underrapport, Diagram, Stregkode, Rich Text, Figur, CrossTab og mere |
| Databindingsmetode | Båndbaserede databevidste objekter knyttet til datasæt/forespørgselskomponenter på designtidspunktet |
| Output ved rendering | Producerer en .fp3 forberedt rapportfil; kan eksportere til PDF, Excel, HTML, RTF, CSV |
| Typisk filstørrelse | 5 KB - 2 MB afhængigt af rapportens kompleksitet, antal sider og indlejrede billeder |
| Primær platform | Windows (FastReport VCL til Delphi/C++Builder); også Linux og macOS via FastReport FMX/.NET |
| Format-historik | Introduceret med FastReport VCL 3 (tidlige 2000'ere); «3» i filendelsen angiver version 3 af motoren |
| Kompatibilitet på tværs af formater | Ikke udskiftelig med FastReport .NET .frx-skabeloner - separat produktlinje med forskellig struktur |
| Udviklerværktøj | Åbnes og redigeres i FastReport VCL Designer (indlejret) eller selvstændig FastReport Studio |
| Udgivet | Early 2000s (FastReport VCL 3.x for Delphi/C++Builder - the '3' in fr3) |
| Seneste version | Still the native template format of current FastReport VCL releases |
| Specifikation | www.fast-report.com |
FR3-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om FR3-filer.