レポート内に、ファイルパスを指定して画像を表示させる方法がわからなくて困っています。
具体的に行いたいことは、
たとえば、C: empGraph-1.png の画像を、レポート内に表示させ、
かつ印刷時にもその画像が乗るようにしたいのです。
ただし、Graph-1.png 画像ファイルは、レポート表示前にプログラム内で出力されるため、
画像イメージは動的に変化します。
ちなみに、ファイルパス、ファイル名は固定です。
OLEオブジェクトなどを配置して表示させようとしましたが、
ハイパーリンクの設定はできても、画像表示までは至りませんでした。
なお、質問内容が酷似している下記のスレッドも確認しましたが、
サンプルコードが取得できず、解決できませんでした。
CrystalReports8.0画像パスの動的変更
以下、開発環境です。
・開発環境:Visual Studio 2008 Professional Edition
・バージョン:Crystal Reports Basic for Visual Studio 2008
・コードビハインド:C#
ご存知の方いらっしゃいましたら、ご教授いただけますと幸いです。
宜しくお願いいたします。
以下追記:2008/02/10 21:32
説明不足部分がありました。
画像データを byte[] に持ち、ReportDocument に設定する方法は検討しました。
しかし、確かに画面を表示させることまではできたのですが、
今回の要件として、一つのレポートに約60枚ほどの画像ファイルを貼る必要があり、
それらをすべて byte[] でメモリ上に保持するようにすると、
単体アプリケーションでメモリが1G以上確保されるようになりました。
そのため、すべての画像ファイルを byte[] でメモリ上に持つことは難しく、
画像ファイルを表示することでなんとかならないか? というのが
本質問に至る経緯となります。
もしそれ以外に不足点などがありましたら、ご指摘いただけると幸いです。
Edited by: hiroyuki hanato on Feb 10, 2009 1:31 PM