我有RDLC報告,並希望此報告中某個表格中的某一列顯示圖像。我的報告的數據源是一個類,它有一個名爲Image的類型的屬性。如何在RDLC報告上顯示圖像
在我的報告,我拖着圖像控制到柱上,我設置以下屬性:
MIMEType: image/png
Source: Database
Value: =Fields!Image.Value
當我跑我的報告,我得到一個破碎的形象。
我真的很感激任何建議!
在此先感謝:O)
我有RDLC報告,並希望此報告中某個表格中的某一列顯示圖像。我的報告的數據源是一個類,它有一個名爲Image的類型的屬性。如何在RDLC報告上顯示圖像
在我的報告,我拖着圖像控制到柱上,我設置以下屬性:
MIMEType: image/png
Source: Database
Value: =Fields!Image.Value
當我跑我的報告,我得到一個破碎的形象。
我真的很感激任何建議!
在此先感謝:O)
我不知道這是不是最好的解決辦法,但我得到了它的工作。看起來問題在於使用System.Drawing.Image。
在我的課上,我創建了一個名爲ImageByte類型爲byte []的新屬性。我沒有爲ImageByte一個二傳手,但我做了一個getter,做以下:
MemoryStream ms = new MemoryStream();
Image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
return ms.ToArray();
我更新了我的報告有=字段ImageByte.Value的價值,現在一切似乎是工作作爲預計:O)
首先,你需要一個新的形式在您的項目上Load事件您賴特這條線之下:
reportViewer1.LocalReport.EnableExternalImages = true;
的是該採取網頁上的ReportViewer並設置智能標籤後,選擇設計一個新的報告並從ToolBox上對其進行圖像控制,將其屬性設置爲
Source = External Value = file:\D:Images\Sunset.jpg
注:保存圖像圖像(Sunset.jpg)d驅動器上的文件夾中。你根據你的要求改變它。