【Stimulsoft Reports.Net教程】使用Designer
发布日期:2021-05-18 13:04:18 浏览次数:12 分类:精选文章

本文共 1524 字,大约阅读时间需要 5 分钟。

使用Stimulsoft Web设计器在ASP.NET环境中创建和管理报表

要启用Stimulsoft Web设计器,在ASP.NET页面中添加StiWebDesigner控件即可。这是一件项简单的操作,只需在你的ASPX页面上引入Stimulsoft.Report.WebDesign库并在控件库中注册即可。

在项目初始化时,确保通过Page_Load事件加载报表模板。例如,可以使用以下代码:

protected void Page_Load(object sender, EventArgs e)  {      StiReport report = new StiReport();      report.Load(Server.MapPath(@"Reports\Invoice.mrt"));      StiWebDesigner1.Report = report;  }

事件处理逻辑可以通过以下方式实现:

  • OnCreateReport:用于触发报表设计器创建新报表。在此事件处理中,你可以注册报表数据或选择预设的模板。例如:
  • protected void StiWebDesigner1_CreateReport(object sender, StiReportDataEventArgs e)  {      DataSet data = new DataSet();      data.ReadXmlSchema(Server.MapPath(@"Data\Demo.xsd"));      data.ReadXml(Server.MapPath(@"Data\Demo.xml"));      e.Report.RegData(data);      e.Report.Dictionary.Synchronize();  }
    1. OnPreviewReport:在预览报表时,同样需要注册数据。可以使用以下代码:
    2. protected void StiWebDesigner1_PreviewReport(object sender, StiReportDataEventArgs e)  {      DataSet data = new DataSet();      data.ReadXmlSchema(Server.MapPath(@"Data\Demo.xsd"));      data.ReadXml(Server.MapPath(@"Data\Demo.xml"));      e.Report.RegData(data);  }
      1. OnSaveReport:在保存报表时,按照以下步骤操作:
      2. protected void StiWebDesigner1_SaveReport(object sender, StiSaveReportEventArgs e)  {      StiReport report = e.Report;      report.Save(Server.MapPath(@"Reports\" + report.ReportName + ".mrt"));  }

        通过以上代码示例,你可以轻松创建并管理报表内容。Stimulsoft提供的功能使得报表设计变得简便,同时保证了高效的性能。

        此外,在实际应用中,可以根据需要自定义报表模板路径和数据库数据源。记得alwaysBackup your reports to avoid losing important work。

        以上内容已经经过优化,适合技术社区和开发者的阅读,保持了原有的技术内容,同时去除了不必要的冗余信息。

    上一篇:BCGControlBar教程:可视化管理器
    下一篇:【TeeChart Pro ActiveX教程】(四):轴控制—关键领域

    发表评论

    最新留言

    感谢大佬
    [***.8.128.20]2025年05月05日 19时46分26秒