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

原创|行业资讯|编辑:陈俊吉|2022-05-30 11:29:40.043|阅读 53 次

概述:本文主要讲解FastReport .NET报表控件的使用教程,如何利用高级矩阵创建复杂报表。

# 31款JAVA开发必备控件和工具 # 慧都盛夏特惠-超多产品折扣进行中>>

相关链接:

本文延续了上一篇文章,其中我们研究了如何创建复杂的报表。在那篇文章中创建的报告已成为新对象 AdvancedMatrix 的灵感来源。

FastReport.Net官方正版下载

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

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%,这可以节省大量数据报告的时间。

在本文中,我们向您展示了如何重新创建上一篇文章中的报告。高级矩阵允许您实现几个有用的功能,例如,TopN 过滤器排序用于选择具有最高计算值的 5 条记录。

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


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

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


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至hey@evget.com


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
在线咨询
联系我们

客服热线
18100878085

QQ客服

意见反馈


添加微信获专业服务

TOP
在线客服系统
live chat