文档半岛外围网上直营>>Stimulsoft Reports.WinForms教程-2019>>【Stimulsoft Reports.WinForms教程】使用全局保存和加载事件
【Stimulsoft Reports.WinForms教程】使用全局保存和加载事件
【下载Stimulsoft Reports.Ultimate最新版本】
此示例显示如何在代码中使用“Save”和“Load”事件,您可以在应用程序初始化时将事件监听器添加到StiOptions.Engine.GlobalEvents:
public Form1()
{
InitializeComponent();
StiOptions.Engine.GlobalEvents.SavingReportInDesigner +=
new Stimulsoft.Report.Design.StiSavingObjectEventHandler(GlobalEvents_SavingReportInDesigner);
StiOptions.Engine.GlobalEvents.LoadingReportInDesigner +=
new Stimulsoft.Report.Design.StiLoadingObjectEventHandler(GlobalEvents_LoadingReportInDesigner);
}
然后指定加载报表时要执行的操作:
...
private void GlobalEvents_LoadingReportInDesigner(object sender, Stimulsoft.Report.Design.StiLoadingObjectEventArgs e)
{
e.Processed = true;
StiReport report = new StiReport();
report.Load("..\\..\\Reports\\SimpleList.mrt");
designerControl1.Report = report;
}
...
指定报表保存时要执行的操作:
...
private void GlobalEvents_SavingReportInDesigner(object sender, Stimulsoft.Report.Design.StiSavingObjectEventArgs e)
{
if (designerControl1.Report == null) return;
e.Processed = true;
designerControl1.Report.Save("Report.mrt");
}

QQ交谈
在线咨询

渝公网安备
50010702500608号

客服热线