如何制作动态层分组报表
润乾报表提供了单元格同值合并的功能,可以实现动态层次的分组报表。这里通过一个例子来说明使用过程。
目标报表:
需要根据参数动态传递分组字段,按不同维度汇总订单运货费。如参数输入“货主地区, 货主城市”,显示的报表效果如下:
当参数输入“货主地区, 运货商, 货主城市”时,报表显示如下:
以下为具体实现步骤:
1、连接数据源
连接润乾报表设计器自带 DEMO 数据源:
2、设置报表参数
新建报表,并设置报表参数如下:
其中,gnum 为分组字段数;gname 为分组字段名,多个字段使用逗号分隔
3、设置数据集
报表数据集使用 SQL 检索,数据集设置如下:
这里使用了参数的 ${参数名} 的用法。利用 ${参数名} 引用方式可以在报表中动态进行表达式的替换,在报表运算之前,系统会全面搜索整张报表定义,将所有 ${参数名} 中的参数名替换成参数值,然后再进行报表计算。
4、设置报表单元格表达式
报表表达式设置如下:
上面使用了动态列表达式,其中 ds.fname()获得字段名,ds.field() 进行取数。此时如果不设置同值合并,得到的结果是:
而我们希望当分组字段值相同时,可以纵向合并成一个单元格,也就是“同值合并”。
5、设置同值合并
选中 A3 和 B3 单元格,选择右侧属性面板中的同值合并选项为“纵向合并”(可选择的合并方式有:横向合并、纵向合并和不合并)
再次预览报表即可得到期望的结果。
如何制作动态层分组报表相关推荐
- 中国式复杂报表:按段分组报表制作对比(润乾 vs 帆软)
概述 报表是用表格.图表等格式来展现数据的工具,不仅格式多样,其中数据更是要体现出动态的效果.其中,分组报表是常见的一种类型,包括按区域.产品类别.客户.年度.季度.月份等不同条件分组. 上图是一个典 ...
- 使用多级分组报表展现分类数据
使用多级分组报表展现分类数据 当你走进便利店,你会发现所有的商品都是按类排放的,分类排放可以帮助您快速找到同类商品,也可以快速发现你想要的商品. 当去饭店吃饭的时候,菜单上的菜也是按类别排列的,比如凉 ...
- 如何在分组报表中实现组内数据补空行及组内页码
在对报表数据进行打印时,经常会要求进行精确打印,比如一张纸能打印 20 行数据,如果超过就分页,如果不满 20 行,则在数据下方进行补够空行.这种情况最常见于银行对账信息等明细数据的打印.同时,在某些 ...
- SPSS如何制作基本统计分析报表之案例实训?
文章目录 0.引言 1.制作在线分析处理报告 2.制作个案摘要报告 3.制作行形式摘要报告 4.制作列形式摘要报告 0.引言 因科研等多场景需要进行数据统计分析,笔者对SPSS进行了学习,本文通过 ...
- 如何用FineReport制作一张报表(一)
1. 描述 这篇文档通过制作一张简单普通报表,让大家可以快速了解 FineReport 报表的制作流程. 1.1 报表设计流程图 1.2 第一张报表效果 在制作这张简单普通报表之前,我们先来看一下报表 ...
- 皕杰报表中的过滤分组函数与过滤分组报表
过滤分组报表是什么样的呢?见下图. 从图中可以看出,"华北"组中的一部分记录被过滤,并单独拎出来在"其中:北京"组和"其中:天津"组中进行了 ...
- 轻松搞定分组报表中的各种排序
在做分组报表统计时,我们经常会被要求按照数据升序或降序排序.在 group 函数的参数中,我们可以指定分组后对组的排序表达式,这样报表展现时能够直接根据该表达式进行排序了.我们先来看一个简单的例子,如 ...
- Smartbi电子表格设计企业报表(一)——中国式报表(分组报表)
课时05:电子表格设计企业报表--中国式报表(分组报表)
- java自定义统计报表_用Java报表工具FineReport制作人员统计报表
阅读提示: 文章中与FineReport软件使用的相关内容,基于软件的V7.0旧版本编写,不代表软件最新的使用方式. FineReport最新版免费试用:https://www.finereport. ...
最新文章
- mysql的二级分区_分布式数据库一级分区和二级分区
- python --- 使用conda配置pytorch
- Oracle中分区表中表空间属性
- c++显式加载dll并使用DLL的类
- 性能,可伸缩性和活力
- 5.07—018—周二
- 如何把照片正面变成反面_各国签证照片要求大全 (含模板)
- 20个linux命令行工具监视性能(上)
- python读取大文件的坑_Python读取大文件的坑“与内存占用检测
- 浅谈代码审计入门实战:某博客系统最新版审计之旅
- 反激式开关电源电路的测试记录(一)
- c1200 写频软件_金飞讯写频软件-金飞讯a66写频软件(金飞讯a66对讲机写频软件)1.0 一键安装版-东坡下载...
- troubleshooting-1
- 动态规划练习一 18:买书
- 百度网盘直链下载助手 油猴脚本
- 知乎万赞:什么样的程序员在35岁以后依然被公司抢着要?打破程序员“中年危机”
- China's Appetite for Nickel Drives a Symbiotic Alliance
- t - 分布的区间估计
- 新型冠状病毒全国疫情新浪腾讯网易API接口json
- linux学习2shell脚本编程案例
热门文章
- JAVA实用工具类-GPS,高德,百度坐标相互转换
- 神器sublime2配置xdebug调试PHP
- [嵌入式开发模块]GY25倾斜角度传感器 驱动模块
- 均匀分布U(a,b)均值和方差
- python和财务管理_python写的模块:财务管理中关于时间价值的函数 | 学步园
- 缺少MSVCR120d.dll、MSVCP120d.dll问题,解决方案
- 如何用AXURE制作简单的幻灯片播放
- 基于 Java+MySQL 的桌面 GUI 图书管理系统【100010417】
- 台积电tsmc18rf、tsmcN65工艺安装说明
- 三国杀将灵计算器vue编写