从ERP到企业应用,致力于帮助企业数字化转型
世界领先的、主流的三维CAD解决方案
适用于现代商业智能的全面、有力的多云解决方案
运用员工完成工作所需信息和专业知识为员工赋能
原创|行业资讯|编辑:陈俊吉|2022-05-30 11:29:40.043|阅读 53 次
概述:本文主要讲解FastReport .NET报表控件的使用教程,如何利用高级矩阵创建复杂报表。
# 31款JAVA开发必备控件和工具 # 慧都盛夏特惠-超多产品折扣进行中>>
相关链接:
本文延续了上一篇文章,其中我们研究了如何创建复杂的报表。在那篇文章中创建的报告已成为新对象 AdvancedMatrix 的灵感来源。
上一篇的报告包括三个部分:
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
DataGrip 发布重大版本更新,V2022.2包含了各种增强和改进,以提高可用性。下面进行详细介绍。
本文将主要为大家介绍C++界面开发框架Qt v6.4全新的Qt Quick 3D Physics功能,欢迎下载相关组件体验!
本文主要为大家介绍B/S端界面控件DevExtreme v22.2即将发布的新功能,欢迎下载组件最新版体验!
LightningChart 全新版本v.10.3.2 已经发布!带来了更高的性能、更多的功能和涨价通知。
一款全功能的Windows Forms、ASP.NET和MVC报表分析解决方案。
FastReport VCL用于快速高效地生成报表的附加组件
FastCube VCLFASTCUBE VCL是一款有效的数据分析工具
FastReport Online Designer一个跨平台的可视化Web报表设计器
FastCube.NetFastCube使您能够分析数据并构建汇总表(数据切片),以及轻松,即时地创建各种报表和图表。它是高效分析数据阵列的便利工具。
慧都科技有限公司 版权所有 Copyright 2003-2022 渝ICP备12000582号-13 渝公网安备
50010702500608号