レポート上に動的に画像を表示させる方法は?
対象製品
ActiveReports for .NET 9.0J
詳細
レポート上に表示する画像を動的に変更する方法は、レポートの形式によって異なります。
ActiveReportsユーザーガイド
- よくある質問
- セクションレポート
- レイアウト
-「画像を動的に読み込む 」
また、ValueプロパティにIIF関数などを使用した「式」を設定することで、条件に応じて表示する画像を動的に変更することも可能です。
たとえば、以下のような式で、フィールド「ID」の値が奇数の時は、プロジェクトの「image」フォルダに含まれる"1.jpg"を、偶数の時は"2.jpg"を表示します。
また、以下のようにプロジェクトに含まれていない画像を表示させることも可能です。
Imageコントロールについては、製品ヘルプの以下のトピックもご参照ください。
ActiveReportsユーザーガイド
- 概念
- ページレポート/RDLレポートの概念
- ページレポート/RDLレポートのレポートコントロール
- Image
セクションレポートの場合
System.Drawing.Imageクラスのメソッドを使用することで、Pictureコントロールに動的に画像を読み込むことが可能です。詳細については、製品ヘルプの下記のトピックをご参照ください。ActiveReportsユーザーガイド
- よくある質問
- セクションレポート
- レイアウト
-「画像を動的に読み込む 」
ページレポート/RDLレポートの場合
ImageコントロールのSourceプロパティを"External"に設定し、Valueプロパティに画像ファイルのパスなどを設定することで、表示する画像を動的に変更することが可能です。また、ValueプロパティにIIF関数などを使用した「式」を設定することで、条件に応じて表示する画像を動的に変更することも可能です。
たとえば、以下のような式で、フィールド「ID」の値が奇数の時は、プロジェクトの「image」フォルダに含まれる"1.jpg"を、偶数の時は"2.jpg"を表示します。
=IIF(Fields!ID.Value mod 2 = 1,"image¥1.jpg", "image¥2.jpg")
また、以下のようにプロジェクトに含まれていない画像を表示させることも可能です。
=IIF(Fields!ID.Value mod 2 = 1,"c:¥data¥1.jpg", "c:¥data¥2.jpg")
Imageコントロールについては、製品ヘルプの以下のトピックもご参照ください。
ActiveReportsユーザーガイド
- 概念
- ページレポート/RDLレポートの概念
- ページレポート/RDLレポートのレポートコントロール
- Image
関連情報
キーワード
HowTo デザイン・レイアウト