如何从数据库向stimulsoft Web报告发送图像

时间:2016-05-02 19:59:51

标签: asp.net stimulsoft

我是刺激报告的新手 我想发送并显示从数据库sql到stimulsoft报告的图像。 我该怎么做? 我用asp.net C# 我在后面的代码中创建一个数据表,并将数据设置为datatable以绑定到报表 这个数据表的一个字段是Image数据类型,我用System.Drowing.Image对象填充它。

string normalPath = Server.MapPath("Pics\\Other\\PrintPage.gif");
FileStream fsN = new FileStream(normalPath, FileMode.Open, FileAccess.Read);
System.Drawing.Image normalImage = new System.Drawing.Image.FromStream(fsN);
fsN.Close();

DataTable result = new DataTable();
result.Columns.AddRange(new DataColumn[5]{
new DataColumn("LineNumber",typeof(int)),
new DataColumn("SerialNumber",typeof(int)),
new DataColumn("ActivationCode",typeof(string)),
new DataColumn("DetectorTypeId",typeof(int)),
new DataColumn("Image",typeof(System.Drawing.Image))
});

Stimulsoft.Report.StiReport stiReport = new Stimulsoft.Report.StiReport();
ds.Tables.Add(result);
stiReport.Load(Server.MapPath("CustomerActivator.mrt"));
stiReport.Render();
stiReport.RegData("Data", result);
StiWebViewer1.Report = stiReport;
StiWebViewer1.Visible = true;

1 个答案:

答案 0 :(得分:1)

您应该在报告模板中设置图像的数据列属性。