Stimulsoft Ultimate (原Stimulsoft Reports.Ultimate)是用于创建报表和仪表板的通用工具集。该产品包括用于WinForms、ASP.NET、.NET Core、JavaScript、WPF、PHP、Java和其他环境的完整工具集。无需比较产品功能,Stimulsoft Ultimate包含了所有内容!
Stimulsoft Reports.Ultimate不仅拥有强大的报表导出系统,而且还支持多种报表导出格式,拥有简单且强大的报表引擎。Stimulsoft Reports.Ultimate基本原则是,用简单常规的方法创建报表,将不同的技术应用于应用程序。
今天,我们将讨论Stimulsoft报告工具中数据处理引擎的特性及其对报告生成速度的影响。
Stimulsoft Reports官方正版下载(qun:740060302)https://www.evget.com/product/2398/download
面向带区的报表引擎
报告过程中主要且最常用的组成部分是“部分”或“区域”。报表引擎是面向带区的。该引擎的主要功能之一是针对直接位于页面上的带区进行了优化。这对于带有链接的报告尤其重要。如果带区相互嵌套,则文档渲染速度会变慢。嵌套越多,报表渲染速度就越慢。随着嵌入数据量的增加,这一点变得更加明显。
报告样本
我们准备了两个版本的简单主从报告:
- 在第一个版本中,所有带区都直接位于页面上;
- 在第二个版本中,细节带嵌套在主带中。
报表组件的所有属性都经过配置,以确保输出结果完全相同的文档。采用Northwind测试数据库,数据量较小。输出文档包含 137 页,信息内容平均。对比结果表明,第一份报告的渲染速度提高了15%。如果增加嵌套带的数量或嵌套数据量,速度差异将更加明显。
笔记!
我们数据处理引擎的另一个功能是,大多数名称以 Keep 开头的属性(例如,KeepHeaderTogether 和 KeepFooterTogether)仅适用于直接位于页面上的带区。