FastReport .NET使用教程:使用高级矩阵创建复杂 表

上一篇的 告包括三个部分:

1) 年度统计;

2)季度统计;

3)月度统计。

FastReport .NET使用教程:使用高级矩阵创建复杂 表

为清楚起见,添加了三个矩阵的复杂 告,其中添加了矩阵之间的间隔

每个部分都是使用单独的矩阵实现的,由于标准 MatrixObject 的限制,必须这样做。在新版本的 FastReport .NET 中,我们添加了此对象的更新版本,称为 AdvancedMatrix。它允许您在一个矩阵中开发整个 告。让我们看看怎么做。

将 AdvancedMatrix 对象添加到空数据带:

FastReport .NET使用教程:使用高级矩阵创建复杂 表

改进的数据带上的矩阵

让我们记住我们使用的数据是什么样的:

FastReport .NET使用教程:使用高级矩阵创建复杂 表

数据窗口

对于最简单的矩阵,我们需要拖动三个字段:country_name、fruit_type 和 amount。

这是矩阵现在的样子:

FastReport .NET使用教程:使用高级矩阵创建复杂 表

设计器中的矩阵和预览

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

FastReport .NET使用教程:使用高级矩阵创建复杂 表

计算功能

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

FastReport .NET使用教程:使用高级矩阵创建复杂 表

设计器和预览中的矩阵,“年”字段已添加

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

FastReport .NET使用教程:使用高级矩阵创建复杂 表

年和季度字段已添加到矩阵中,它们按季度形成细分

我们以前必须用两个矩阵来做的事情现在可以只用一个来完成。现在我们按年份和季度进行了细分。让我们更进一步。

FastReport .NET使用教程:使用高级矩阵创建复杂 表

添加了按月细分

在这个阶段,我们有一个包含所有必要数据的矩阵。为了增加可读性,我们可以改变矩阵和数据的显示。

首先,让我们将单元格与唯一的文本合并:

FastReport .NET使用教程:使用高级矩阵创建复杂 表

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

FastReport .NET使用教程:使用高级矩阵创建复杂 表

现在矩阵看起来像这样:

FastReport .NET使用教程:使用高级矩阵创建复杂 表

矩阵预览,添加文字说明

最后,我们可以比较由三个常规矩阵对象和一个大矩阵组成时的 告准备速度。

该测试是在配备 AMD Ryzen 5 3600 和 16GB RAM 的计算机上完成的。数据表中显示了 5000 条记录。

FastReport .NET使用教程:使用高级矩阵创建复杂 表

如您所见,准备时间平均减少了约 27%,这可以节省大量数据 告的时间。

您可以在我们的文档中了解此对象的所有功能 。


FastReport交流群:702295239      欢迎一起进群讨论

更多FastReport产品教程、下载、正版授权资讯,请点击咨询获取

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月27日
下一篇 2022年4月27日

相关推荐

发表回复

登录后才能评论