发布时间 : 2021-09-24 13:58:11.383|阅读 178 次
概述:该示例展示了如何在代码中使用SavingReport和LoadingReport事件。
相关链接:
Stimulsoft Ultimate是用于创建报表和仪表板的通用工具集。该产品包括用于WinForms、ASP.NET、.NET Core、JavaScript、WPF、PHP、Java和其他环境的完整工具集。
Stimulsoft Reports不仅拥有强大的报表导出系统,而且还支持多种报表导出格式,拥有简单且强大的报表引擎。Stimulsoft Reports基本原则是,用简单常规的方法创建报表,将不同的技术应用于应用程序。Stimulsoft Reports .NET一个基于.NET框架的报表生成器,能够帮助你创建结构、功能丰富的报表。不仅界面友好,而且使用便捷,能够让你轻松创建所有报表。
点击下载Stimulsoft Reports .NET v2021.3.1最新版
该示例展示了如何在代码中使用SavingReport和LoadingReport事件。您可以StiDesigner在应用程序初始化时将事件侦听器添加到类中:
static Form1() { StiDesigner.SavingReport += new StiSavingObjectEventHandler(OnSaving); StiDesigner.LoadingReport += new StiLoadingObjectEventHandler(OnLoading); // If you need you can hide menu item "Save As.." StiMainMenuService service = StiMainMenuService.GetService(); service.ShowFileReportSaveAs = false; }
private static void OnSaving(object sender, StiSavingObjectEventArgs e) { StiDesigner designer = sender as StiDesigner; //string str = designer.Report.SaveToString(); MessageBox.Show("Report saved"); }指定加载报告时要执行的操作:
private static void OnLoading(object sender, StiLoadingObjectEventArgs e) { StiDesigner designer = sender as StiDesigner; //designer.Report.LoadFromString(str); MessageBox.Show("Report loaded"); }在下面的屏幕截图中,您可以看到示例代码的结果: