Dot-Net-3.5
如何在 RDLC 報告上顯示圖像
我有一份 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)