Dot-Net-3.5

如何在 RDLC 報告上顯示圖像

  • November 6, 2016

我有一份 RDLC 報告,並希望此報告的表格中的一列顯示圖像。我的報告的數據源是一個類,它有一個名為 Image 的類型的屬性System.Drawing.Image

在我的報告中,我將圖像控制項拖到列上,並設置了以下屬性:

MIMEType:  image/png
Source:  Database
Value:  =Fields!Image.Value

當我執行我的報告時,我得到一個損壞的圖像。

我真的很感激任何建議!

在此先感謝 :o)

我不知道這是否是最好的解決方案,但我得到了它的工作。看起來問題出在使用 System.Drawing.Image 上。

在我的課堂上,我創建了一個名為 ImageByte 的新屬性,類型為 byte

$$ $$. 我沒有為 ImageByte 製作 setter,但我製作了一個執行以下操作的 getter:

MemoryStream ms = new MemoryStream();
Image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
return ms.ToArray();

我更新了我的報告以將 =Fields!ImageByte.Value 作為值,現在一切似乎都按預期工作:o)

引用自:https://stackoverflow.com/questions/570747