Stimulsoft.Report web报表的使用
1、先用报表设计工具设计报表Report1.mrt
2、在项目中添加对Stimulsoft.Base.dll、Stimulsoft.Report.dll、Stimulsoft.Report.Web.dll、Stimulsoft.Report.WebDesign.dll的引用
3、在aspx页面中注册控件
<%@ Register Namespace="Stimulsoft.Report.Web" TagPrefix="cc1" Assembly="Stimulsoft.Report.Web, Version=2012.3.1500.0, Culture=neutral, PublicKeyToken=096a9279a87304f1"%>
<%@ Register Namespace="Stimulsoft.Report.Web" TagPrefix="cc2" Assembly="Stimulsoft.Report.WebDesign, Version=2012.3.1500.0, Culture=neutral,PublicKeyToken=096a9279a87304f1"%>
4、在aspx页面中放置报表显示控件和报表设计控件
<cc1:StiWebViewer ID="StiWebViewer1" runat="server" GlobalizationFile="/Content/page/reports/Localization/zh-CHS.xml" ShowDesignButton="True" onreportdesign="StiWebViewer1_ReportDesign" Theme="Office2010" BackColor="#e8e8e8"/>
<cc2:StiWebDesigner ID="StiWebDesigner1" runat="server" LocalizationDirectory="/Content/page/reports/Localization/" Localization="zh-CHS"onsavereport="StiWebDesigner1_SaveReport" />
5、在代码文件中引用using Stimulsoft.Report;
6、在Page_Load中
string filepath = Server.MapPath("~/Report1.mrt");
StiReport stireport = new StiReport();
stireport.Load(filepath);
stireport.Compile();
StiWebViewer1.Report = stireport;
7、在StiWebViewer1的ReportDesign中
string filepath = Server.MapPath("~/Report1.mrt");
StiReport stireport = new StiReport();
stireport.Load(filepath);
stireport.Compile();
StiWebDesigner1.Design(stireport);
8、在StiWebDesigner1的SaveReport中
var report = e.Report;
string filepath = Server.MapPath("~/Report1.mrt");
report.Save(filepath);