cancel
Showing results for 
Search instead for 
Did you mean: 

画像(BlobFieldObject)サイズを動的に変更する方法(複数ページ)

Former Member
0 Kudos

crystal Report初心者です。宜しくお願いします。

<<やりたいこと>>

・crystal Reportを使って、1ページ毎に会員プロフィール(顔画像含む)を出力したい。

・顔画像(BlobFieldObject)は、各画像毎に縦横サイズが異なるため、所定のサイズ内に収まるように、拡大・縮小処理を行いたい。

・複数会員分(複数枚)を同時に印刷したい。

<<やってみたこと>>

http://blog701.seesaa.net/article/98702055.html

を参考に

BlobFieldObject pic = (BlobFieldObject)_rpt.ReportDefinition.ReportObjects["ImageByte1"];

pic.Width = xxx;

pic.Height = xxx;

で、画像オブジェクトの、Width, Heightを変更できることは分かったのですが、この場合、各会員毎(各ページ毎)に、画像サイズが変更されません。

つまり、

会員1の顔画像:300ピクセル×150ピクセル

会員2の顔画像:100ピクセル×250ピクセル

のような場合、会員1の顔画像にあわせることはできたのですが、会員2の顔画像は、会員1の顔画像と同じサイズで表示されてしまいます。(つまり、会員2の顔画像は、横に不自然に拡大されてしまう)

複数枚印刷時に、各ページ毎(会員毎)に、

会員1のときには、顔画像サイズは縦:xxx、横:yyy

会員2のときには、顔画像サイズは縦:zzz、横:nnn

で表示させたいのです。

ご指導の程、宜しくお願いします。

<<前提>>

・開発環境:VisualStudio2008(C#)

・クリスタルレポート:Crystal Reports Basic for Visual Studio 2008

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

素朴な疑問ですが、会員1と2はどうやって識別するの?それともこの識別方法が質問内容ですか?