如何在Windows窗体C#中的RDLC报告中显示二进制图像

时间:2019-02-08 06:17:59

标签: c# image binary

我想问一下如何在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(); 

但是图像未显示

请输入验证码

谢谢。

0 个答案:

没有答案