上一篇的 告包括三个部分:
1) 年度统计;
2)季度统计;
3)月度统计。

为清楚起见,添加了三个矩阵的复杂 告,其中添加了矩阵之间的间隔
每个部分都是使用单独的矩阵实现的,由于标准 MatrixObject 的限制,必须这样做。在新版本的 FastReport .NET 中,我们添加了此对象的更新版本,称为 AdvancedMatrix。它允许您在一个矩阵中开发整个 告。让我们看看怎么做。
将 AdvancedMatrix 对象添加到空数据带:

改进的数据带上的矩阵
让我们记住我们使用的数据是什么样的:

数据窗口
对于最简单的矩阵,我们需要拖动三个字段:country_name、fruit_type 和 amount。
这是矩阵现在的样子:

设计器中的矩阵和预览
新矩阵允许您更改单元格中的计算。在这种情况下,我们需要金额,但我们可以将其替换为以下列表中的内容:

计算功能
让我们重新制作矩阵。我们需要在分组中使用字段 country_name 和 fruit_type —— 告应该按国家分组水果列表,并且每个单独的年份应该有一个列:

设计器和预览中的矩阵,“年”字段已添加
在这个阶段,我们超越了常规 MatrixObject 的能力。让我们在矩阵中添加额外的字段年份和季度,并将空值替换为零:

年和季度字段已添加到矩阵中,它们按季度形成细分
我们以前必须用两个矩阵来做的事情现在可以只用一个来完成。现在我们按年份和季度进行了细分。让我们更进一步。

添加了按月细分
在这个阶段,我们有一个包含所有必要数据的矩阵。为了增加可读性,我们可以改变矩阵和数据的显示。
首先,让我们将单元格与唯一的文本合并:

选择了多个单元格,在单元格上下文菜单中选择了“合并单元格”选项

现在矩阵看起来像这样:

矩阵预览,添加文字说明
最后,我们可以比较由三个常规矩阵对象和一个大矩阵组成时的 告准备速度。
该测试是在配备 AMD Ryzen 5 3600 和 16GB RAM 的计算机上完成的。数据表中显示了 5000 条记录。

如您所见,准备时间平均减少了约 27%,这可以节省大量数据 告的时间。
您可以在我们的文档中了解此对象的所有功能 。
FastReport交流群:702295239 欢迎一起进群讨论
更多FastReport产品教程、下载、正版授权资讯,请点击咨询获取
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!