1
我使用datarow類初始化數據表。有一個圖像領域。在我初始化圖像後,RDLC報告顯示沒有圖像,但顯示其他列。我RDLC報告舉行的PictureBox control.I SET-當我動態添加行時,RDLC報告不顯示圖像
Image Source=Database
MIMM Type=Image/Bitmap
Value==Fields!Images.Value
這裏是我的代碼片段..
DataTable dt = new DataTable();
dt.Columns.Add("ImageId");
dt.Columns.Add("ImageName");
dt.Columns.Add("Images");
dt.Columns.Add("Barcode");
DataTable mydata = GetDataSet();
DataRow drow = dt.NewRow();
drow["ImageId"] = mydata.Rows[0][0];
drow["ImageName"] = mydata.Rows[0][1];
drow["Images"] = mydata.Rows[0][2]; //This is image row
drow["Barcode"] = mydata.Rows[0][3];
dt.Rows.Add(drow);
ReportDataSource rds = new ReportDataSource("DataSet1", dt);
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.DataSources.Add(rds);
ReportViewer1.LocalReport.Refresh();
這裏的報表瀏覽器代碼:
<rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana"
Font-Size="8pt" InteractiveDeviceInfos="(Collection)"
WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt">
<LocalReport ReportPath="Reports\Report1.rdlc">
</LocalReport>
</rsweb:ReportViewer>
我已經改變我數據集圖像數據類型String.Byte []。但沒有運氣。如果我沒有任何datarow設置我的數據表,然後圖像顯示清晰。我不知道爲什麼?我GOOGLE了它,但無法找到任何完美的解決方案。請幫助我。(對不起,我英文不好。)