動的画像の表示について

326 views
Skip to first unread message

kk...@hcs.co.jp

unread,
Jan 12, 2016, 2:01:20 AM1/12/16
to RapidReportサポート QAフォーラム
お世話になっております。
表題の件について質問させてください。
 
請求書のロゴを会社ごとに切り替えるために、イメージローダオブジェクトを利用したサンプルを参考にしたのですが
何も表示されません。
 
うまくいかない原因等わかれば教えていただきたいです。
 
 
-----------------------------------------------------------------------------
’イメージマップ生成
Dim imageMap As ImageMap = getImageMap()
 
’イメージローダ登録
printer.ImageLoaderMap.Add("image", New GdiImageLoader(imageMap))
 
-----------------------------------------------------------------------------

        Private Function getImageMap() As ImageMap
            Dim ret As New ImageMap
            ret.Add(1, New Bitmap("絶対パス\請求書ロゴ1.png"))
            ret.Add(99, New Bitmap("絶対パス\請求書ロゴ99.png"))
            Return ret
        End Function
-----------------------------------------------------------------------------
 
レポートには画像を追加し
キープロパティに「image」
式プロパティに「.KaishaCd」
を記述しました。
 

RapidReport

unread,
Jan 12, 2016, 2:06:03 AM1/12/16
to RapidReportサポート QAフォーラム
伊藤です。

もしかして、型が異なっているのかもしれません。

ret.Add(1D, New Bitmap("絶対パス\請求書ロゴ1.png"))
ret.Add(99D, New Bitmap("絶対パス\請求書ロゴ99.png"))

のように、数値の後ろに D を付けてDecimal型にしてみる、
というのを試して頂けますでしょうか。

kk...@hcs.co.jp

unread,
Jan 15, 2016, 4:31:20 AM1/15/16
to RapidReportサポート QAフォーラム
ご指摘の通り、数値をDecimal型にしたところ正しく表示されました。
ありがとうございます。
Reply all
Reply to author
Forward
0 new messages