报表设计实例:分组报表的3种变形,有这么神奇?

文 | 商业智能研究 2019-11-19
阅读次数:2,295

阅读提示:

文章中与FineReport软件使用的相关内容,基于软件的V7.0旧版本编写,不代表软件最新的使用方式。
FineReport最新版免费试用:https://www.finereport.com/product/active
FineReport最新版使用教程:https://help.fanruan.com/finereport/

分组报表算的上是报表设计案例里,最经典的一个报表类型。分组报表就是把报表中的数据按组显示,这样显得数据比较规整,不会混乱。分组报表的具体做法就是,将数据列种相同的项合并成一组显示。但是,现实生活并不只会局限于固定的、最常规的分组报表,而是会对它加以变化。本文就介绍分组报表的其中3种变形,并带来实际操作注意事项。

一、纵向分组报表

通常的分组报表,组标题都会在左边,纵向分组报表的组标题并不在左边,而是在上面或者下面。纵向分组报表的数据展示方式,可能会显得更加直观,让用户一目了然。

实现的方法也不是很难,只要将数据字段的父格,重新设置为组头字段,就会产生分组效果。

更多细节,可以打开FineReport帮助文档,里面还附有纵向分组报表的demo模板。

二、动态分组

有时候会遇到报表数据列比较多,但是数据量不太大的情况,用户如果想让数据查看变得更灵活些,就可以用到动态分组啦。如果用其他软件可能会比较难以实现,这里用FineReport来实现具体的效果。

动态分组看上去比较高端,难以实现,其实在FineReport中就是普通的if公式结合 SQL 语句。先给数据集打上定义,然后给参数控件增加数据集,让参数控件有意义,紧接着就设计一下表样,然后为参数界面配置相关数据字典。

到这,动态列即动态分组就完成啦,是不是很简单?

三、自由报表

当分组报表不能承受多个字段的数据时,就可以把分组报表变形为自由报表。自由报表是站在报表的美观度和可读性角度上,它不像原始分组报表那样规则,特点是数据库表中的一条记录不是分布在一行上,而是散放在多行上,记录分块或者分页显示。

现在的BI报表除了讲究统一规范,偶尔也会做一些改变。

自由报表就是很好的一个例子,像快递发货订单统计表,里面包含了订单的编号、日期、名称、地址、电话等等,数据字段非常多,自由报表可以让每个订单的数据,在一个表格块中的多行展示,所有订单的表格块进行纵向扩展。

写在最后

上述3种分组报表的变形,都可以在FineReport上实现,而且操作非常方便,如果需要处理、改变自己的分组报表,就可以现在马上下载FineReport的免费个人版,几乎不用花多少时间。

报表产品更多介绍:www.finereport.com

免费试用FineReport


本月阅读量最高的10篇文章

售前咨询

服务热线

400-811-8890转1

售后咨询

在线QQ

800049425

服务热线

400-811-8890转2

投诉建议

总裁办24H投诉

173-127-81526