FR3 ファイル形式とは?
.fr3ファイルは、レポートの設計と作成のためにFastReportアプリケーションで使用されるレポートテンプレートです。.fr3ファイルには、テキストオブジェクト、画像、データ対応バンドレイアウト(ヘッダー、詳細、フッター)、フィールドバインディング、およびオプションのPascalScriptコードが、バイナリ形式ではなくテキストベースのXMLライクな構造として保存されます。このレイアウトデータは、アプリケーションがレポート出力をどのように配置し、フォーマットするかを定義します。
ライブデータソースに対して実行されると、.fr3テンプレートは.fp3形式の準備済みレポートを生成します。これはFastReport Viewerアプリケーションを使用して表示および印刷したり、PDFやExcelにエクスポートしたりできます。
開発者はWindows上のFastReport VCL DesignerまたはFastReport Studioで.fr3ファイルを開きます。エンドユーザーが生のテンプレートを直接操作する必要は通常ありません。クロスプラットフォームプロジェクト向けに、Fast Reports Inc.はFastReport .NETで使用される.frx形式も提供しています。
セキュリティと安全性
リスク: MEDIUM.fr3は主にレイアウトファイルですが、ホストアプリケーション内でレポートが準備される際に実行されるPascalScriptを埋め込むことができます。悪意のある、または改ざんされたテンプレートは、それを読み込むアプリのコンテキストでスクリプトを実行する可能性があるため、信頼できるソースからの .fr3 テンプレートのみを使用し、出所が不明な場合は埋め込みスクリプト(テキスト形式で確認可能)を確認してください。テンプレート自体がディスク上にあるだけで害を及ぼすことはありません。
形式の詳細
概要- 暗号化/アーカイブ .fr3(稀な再利用) - いくつかの無関係なツールが他のデータに .fr3 を使用したことがありますが、FastReportレポートテンプレートが主流です。
FR3 ファイルを開くプログラム
技術的詳細
詳細仕様| ファイルエンコーディング | テキストベースのXMLライク / Delphi DFMスタイルのオブジェクト表記。オプションで圧縮保存可能 |
| マジックバイト | なし - テキスト形式は «object» キーワードまたはXMLルート要素で始まります。.fr3拡張子によって識別されます |
| MIMEタイプ | application/octet-stream(プライマリ)、プレーンテキスト形式の場合は text/xml |
| 圧縮 | オプション - テンプレートは非圧縮(プレーンテキスト)または圧縮バイナリ形式で保存可能 |
| 暗号化 | レポートファイルレベルでのオプションのパスワード保護をサポート |
| レポート構造 | 階層ツリー:Report → TfrxPage → バンド(ヘッダー、マスター/詳細、フッター、サマリー) → オブジェクト |
| 埋め込みスクリプト言語 | PascalScript - カスタムデータ操作やイベントロジックをテンプレートに直接埋め込み可能 |
| サポートされるオブジェクトタイプ | メモ(テキスト)、画像、サブレポート、チャート、バーコード、リッチテキスト、シェイプ、クロス集計など |
| データバインディング方法 | 設計時にデータセット/クエリコンポーネントにリンクされたバンドベースのデータ対応オブジェクト |
| レンダリング時の出力 | .fp3準備済みレポートファイルを生成。PDF、Excel、HTML、RTF、CSVにエクスポート可能 |
| 一般的なファイルサイズ | レポートの複雑さ、ページ数、埋め込み画像に応じて 5 KB - 2 MB |
| 主要プラットフォーム | Windows (FastReport VCL for Delphi/C++Builder); FastReport FMX/.NET経由でLinuxおよびmacOSも対応 |
| フォーマットの系譜 | FastReport VCL 3(2000年代初頭)で導入。拡張子の «3» はエンジンバージョン3を指します |
| クロスフォーマット互換性 | FastReport .NETの .frx テンプレートとは互換性がありません。構造が異なる別の製品ラインです |
| 開発者ツール | FastReport VCL Designer(組み込み)またはスタンドアロンの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 の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。FR3 ファイルについて最初の質問をしてみましょう。