我想问一下如何在RDLC报告中显示存储在Sql服务器数据库中的二进制图像。
按照我执行的步骤,但没有取得成果。
1)rdlc报告中的Darg图像控件 2)弹出一个图像属性框,在使用此字段时,我从数据集中设置了图像字段 3)设置源类型=数据库 4)MIMEType =图片/ jpeg
我的示例代码
DataTable dt =新的DataTable(“ DataTable1”); dt.Columns.AddRange(new DataColumn [7] { 新的DataColumn(“ Pno”,typeof(string)),新的DataColumn(“ Name”,typeof(string)),新的DataColumn(“ Rank”,typeof(string)),新的DataColumn(“ Path”,typeof(string) ),新DataColumn(“ Input”,typeof(string)),新DataColumn(“ SpecialRemarks”,typeof(string)),新DataColumn(“ Remarksabc”,typeof(string))}); foreach(selectedRow中的DataGridViewRow行) {
dt.Rows.Add(row.Cells["Pno"].Value, row.Cells["Name"].Value, row.Cells["Rank"].Value, row.Cells["Path"].Value, row.Cells["Input"].Value, row.Cells["SpecialRemarks"].Value, row.Cells["Remarksabc"].Value);
}
DataSet1 dsCustomers = new DataSet1();
dsCustomers.Merge(dt);
ReportDataSource datasource = new ReportDataSource("DataSet1", dsCustomers.Tables[1]);
this.reportViewer1.LocalReport.DataSources.Clear();
this.reportViewer1.LocalReport.DataSources.Add(datasource);
this.reportViewer1.RefreshReport();
但是图像未显示
请输入验证码
谢谢。