FastReportレポートをAccessデータベースに格納する方法

Access データベースに FastReport レポートを格納するには、次の手順を実行します。

  1. Accessデータベースファイル(.mdb または .accdb)を作成して開きます。
  2. FastReportデザイナーで帳票テンプレートを設計し、データソースを設定します。
  3. ADOを使ってアクセスデータベースに接続します。例えば、次のコードでアクセスデータベースに接続します。
string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\path\\to\\your\\database.mdb";
OleDbConnection connection = new OleDbConnection(connectionString);
connection.Open();
  1. レポートオブジェクトを作成し、レポートにデータソースをバインドする。
FastReport.Report report = new FastReport.Report();
report.Load(@"C:\path\to\your\report.frx");
report.RegisterData(yourData, "YourData");

データソースの yourData は、DataTable、DataSet、またはサポートされるその他のデータ型が可能です。

  1. レポートを Access データベースのテーブルにエクスポートします。
string tableName = "YourTableName";
report.Prepare();
FastReport.Export.OoXML.Access.AccessExport accessExport = new FastReport.Export.OoXML.Access.AccessExport();
accessExport.ShowDialog = false;
accessExport.Export(report, @"C:\path\to\your\database.mdb", tableName);

YourTableNameはレポートデータを格納するテーブル名です。

  1. 接続を閉じて、レポートオブジェクトを解除します。
connection.Close();
report.Dispose();

以上の手順でFastReportレポートをAccessデータベースに保存できますので、状況に応じて適宜変更や調整を加えてください。

bannerAds