使用多级分组报表展现分类数据

当你走进便利店,你会发现所有的商品都是按类排放的,分类排放可以帮助您快速找到同类商品,也可以快速发现你想要的商品。

当去饭店吃饭的时候,菜单上的菜也是按类别排列的,比如凉菜,热菜,汤类,主食等。点菜时你会直接翻到你想要的那一类菜单,点菜。

……

通过上面场景,大家就理解分组呈现数据的好处了,分组可以帮助快速定位,方便数据查找,汇总,分析数据趋势等。有时候分析某一单一的商品并无价值,所以采用分组是最常见也是最简单的数据分析手段。

分组报表则是在报表中使用分组功能,是工作中最常用的报表类型,分组功能可能会单独成一张报表,也可能与其他功能结合组成复杂功能报表。

在 葡萄城报表 中可以设置单级分组、嵌套分组,同时,还可以使用表格、列表以及矩阵等数据区域控件对数据源进行分组操作。

什么是分组报表

分组报表,是所有报表中最基本、最常见的报表类型,也是所有报表工具中都支持的报表格式。从一般概念上来讲,分组报表就是只有纵向的分组。传统的分组报表制作方式是把报表划分为条带状,用户根据一个数据绑定向导指定分组,汇总字段,生成标准的分组报表。当然,我们也可以在Excel中,进行分组报表的制作;但是这样也只是在小数据量的前提下可以实施,当数据量很大很复杂时,相信使用Excel制作分组报表,就是事半功倍了。

分组报表的类型

分组报表可以分为单级分组、复杂一点的嵌套分组。单级分组是最基本的分组报表,如商品信息按类别统计。

嵌套分组即多级分组,如销售报表中包含三层嵌套分组统计,首先按照销售月份分组、然后按照产品类别分组、最后按照产品名称进行统计,并按照产品类别和销售月份进行合计运算。

无论是单级分组还是嵌套分组,分组数据都是需要载体呈现的,而表格、列表以及矩表等数据区域控件对正是进行分组操作的载体。下图是按区域的行分组和按月份的列分组的表格报表。

分组报表应用

可以说分组报表是最常见的报表类型,分组报表在商业报表系统中应用不胜枚举,如客户信息归类统计表、商品分类统计表、销售记录年度统计、阅读统计,人员分组统计等等。分组报表应用十分广泛,甚至每一个报表系统中都存在分组报表。

操作步骤:

1. 新建RDL报表

2. 连接数据源

3. 新建数据集

输入数据库查询语句:

SELECT 订单.订单ID, strftime('%Y',订单.订购日期) AS 订购年, strftime('%m',订单.订购日期) AS 订购月, 类别.类别名称, 类别.说明, 产品.产品名称, 订单明细.数量, 订单明细.单价, 订单明细.折扣 FROM (( 订单

INNER JOIN 订单明细 ON 订单.订单ID = 订单明细.订单ID)

INNER JOIN 产品 ON 订单明细.产品ID = 产品.产品ID)

INNER JOIN 类别 ON 产品.类别ID = 类别.类别ID

WHERE strftime('%Y',订单.订购日期)='2012'

ORDER BY 订购年, 订购月, 类别.类别ID, 订单明细.产品ID

4. 添加表格控件,设置基本布局

4.1 添加表格控件到设计界面

4.2 添加表格1级分组

选中表格详细数据行,右键单击,选择插入分组

在表格-分组编辑器中,表达式输入:=[订购月],点击确定后,表格会生成【1】

4.2 插入表格2级分组

在表格-分组窗口中点击【+】符号,输入分组表达式 :=[类别名称]

添加完分组效果

4.3 在表格右侧添加5列

4.4 添加表头行,并合首行表头单元格,输入标题【=[订购年] & "年各月销售报表——明细页"】

4.5 在分组1 -组头行,合并单元格,并输入=[订购年] & "年"  & [订购月]  &"月"

4.6 在分组2-组头行,合并剩下单元格,并输入=[类别名称]

4.7 在详细数据区域,绑定具体的字段

4.8 在组2-尾行,输入合计:=Sum([数量] * [单价] *(1- [折扣] ))

表格样式基本设置完成.

5. 预览

转载请注明出自:葡萄城报表

关于葡萄城报表

葡萄城报表是一套强大的报表开发和系统搭建工具,既能与您开发的报表软件项目紧密集成,也可独立部署运行,支持多数据源,具有无编码、灵活、稳定等特性,可以帮您快速搭建专业的报表软件系统,实现各类报表的设计、管理、权限控制、数据填报、负载均衡及跨平台发布。

千万种报表,同一种选择!获知葡萄城报表更多详情,请访问如下网站:
了解报表开发控件:http://www.gcpowertools.com.cn/products/activereports_overview.htm
了解报表服务器:http://www.grapecity.com.cn/enterprise-solutions/activereports_server/​

posted on 2017-09-20 10:30 春笋拔节 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/chunsunbajie/p/multilevel_grouped_report.html

使用多级分组报表展现分类数据相关推荐

  1. 报表类大数据数据存储方案和财务数据脱敏

    工作需求: 存储: mysql 数据量: 每月100w~500w 现状: 当前存储没有问题,单月查询在总表2000w之内,索引优化好,能支撑现有业务 需求:业务比较稳定后业务方有跨月查询的需求,折中估 ...

  2. 如何在分组报表中实现组内数据补空行及组内页码

    在对报表数据进行打印时,经常会要求进行精确打印,比如一张纸能打印 20 行数据,如果超过就分页,如果不满 20 行,则在数据下方进行补够空行.这种情况最常见于银行对账信息等明细数据的打印.同时,在某些 ...

  3. 大数据量报表展现慢容易卡死,怎么办?

    大数据量报表展现性能优化方案主要有以下几种: 1. 可以在数据库端做一些优化配置,例如:添加索引.优化 sql 取数性能等: 或者优化系统配置:开启缓存机制.配置集群等. 但是效果一般不会太明显 2. ...

  4. tp6中无限极分类里面的获取多级分类数据

    作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 文章目录 前言 一.什么是多级分类数据? 二.使用步骤 sql 代码 2.效果图 总结 前言 和大家共同完成获取多级分类数据 ...

  5. 【R】分类数据与数值型数据分组与绘图

    分类数据与数值型数据分组 绘制条形图,分组条形图,堆砌条形图,饼图,直方图,茎叶图,箱线图,小提琴图,散点图,3d散点图,气泡图 #数据预处理 load("E:\\研究生学习\\大数据统计基 ...

  6. C# 如何创建Excel多级分组

    在Excel中如果能够将具有多级明细的数据进行分组显示,可以清晰地展示数据表格的整体结构,使整个文档具有一定层次感.根据需要设置显示或者隐藏分类数据下的详细信息,在便于数据查看.管理的同时也使文档更具 ...

  7. 学习用Pandas处理分类数据!

    ↑↑↑关注后"星标"Datawhale每日干货 & 每月组队学习,不错过Datawhale干货 作者:耿远昊,Datawhale成员,华东师范大学 分类数据(categor ...

  8. 【Python基础】学习用Pandas处理分类数据!

    Datawhale干货 作者:耿远昊,Datawhale成员,华东师范大学 分类数据(categorical data)是按照现象的某种属性对其进行分类或分组而得到的反映事物类型的数据,又称定类数据. ...

  9. 锐浪报表 多条数据集合到一个二维码中_【小麦课堂】快速查询明细数据的操作...

    概念介绍 在业务中了解数据最基础的方法是查看明细数据. Smartbi提供即席查询功能,易用.快速.即查即得. [即席查询]是用户根据自己的需求,灵活的选择查询条件,系统能够根据用户的选择生成相应的统 ...

最新文章

  1. [RouterOS] ROS对接碧海威或PA等流控实现完美流控详细教程(附脚本全免费)
  2. Clone Graph
  3. 推荐一个Windows下好用的终端程序:ConEmu
  4. 学习API HOOK,编写了一个winsock 的封包抓取程序,可免费使用;
  5. basler 相机使用出现的问题
  6. 观察者-学历差距造成的差距有多大
  7. (第3章)Docker核心原理解读
  8. linux系统源码文档,Linux操作系统源代码详细分析
  9. 200行Python实现连连看辅助
  10. 小程序 微信统计表格_用微信快速收集自定义报名统计,这款小程序做到了
  11. 计算机点阵存储空间,计算机存储量计算存储400个24*24点阵汉字字形所需的存储容量是________....
  12. 链家网页爬虫_链家房源爬虫(含源码)
  13. 阅读器android工程,一种简单的纯粹——全球首款 EINK屏 安卓手机 BOOX E43 工程机测试体验...
  14. 从事互联网经营就要办理icp许可证吗
  15. OFDM系统中的信道估计基础知识(一)
  16. 【财富空间】马斯克:2次被踢出局后,我悟出来的6条投资哲学
  17. 在linux系统中使用WoeUSB工具制作U盘启动盘
  18. 《冒险者传说》召唤台在哪
  19. python语言控制nao行走
  20. JWT如何解析过期的token中的信息

热门文章

  1. [Android 插件化(二)] DroidPlugin 用法
  2. android6.0源码分析之Camera2 HAL分析
  3. Android Lollipop (5.0) 原生代码 Settings 首页加载逻辑分析
  4. Ubuntu下用webstorm开发Nodejs(二)
  5. java爬虫框架动态_java爬虫框架webmagic
  6. java客户端服务器代码_Java Socket通信 客户端服务器端基本代码
  7. JZOJ 5441. 【NOIP2017提高A组冲刺11.1】序列
  8. python中赋值不正确的_python中关于赋值、浅拷贝与深拷贝的问题
  9. 数学之美 系列十五 繁与简 自然语言处理的几位精英
  10. BZOJ-2588-Count-on-a-tree-SPOJ10628-LCA+主席树