FastReportを使用してデータベースイメージを印刷する方法
FastReportでデータベースの画像を印刷するには、次の手順に従います。
- FastReportで新規レポートを作成します。
- 画像を格納しているデータベースのテーブルに接続するためのデータベース接続をレポートのデータソースに追加します。
- レポートに画像コントロールを追加し、データベース内の画像を表示する。
- 画像コントロールのDataSetのプロパティで、先ほど追加したデータベース接続を選択する。
- 画像コントロールの [Expression] プロパティに画像を取得するフィールド名を入力します。
- レポートを実行して、画像コントロールにデータベースの画像を表示します。
データベースに格納されている画像フィールドのタイプは通常、BLOBまたはVARBINARYであることに注意してください。FastReportでは、画像を正しく表示するために、フィールドのデータタイプを「Image」に設定する必要があります。
また、データベースに画像のファイルパスが保存されていて画像本体は保存されていない場合は、Expressionプロパティにコードを書いてパスを取得、表示することもできます。例えば、「file://」+ データベース項目名 のようにパスを指定します。