润乾报表提供了单元格同值合并的功能,可以实现动态层次的分组报表。这里通过一个例子来说明使用过程。

目标报表:

需要根据参数动态传递分组字段,按不同维度汇总订单运货费。如参数输入“货主地区, 货主城市”,显示的报表效果如下:

当参数输入“货主地区, 运货商, 货主城市”时,报表显示如下:

以下为具体实现步骤:

1、连接数据源

连接润乾报表设计器自带 DEMO 数据源:

2、设置报表参数

新建报表,并设置报表参数如下:

其中,gnum 为分组字段数;gname 为分组字段名,多个字段使用逗号分隔

3、设置数据集

报表数据集使用 SQL 检索,数据集设置如下:

这里使用了参数的 ${参数名} 的用法。利用 ${参数名} 引用方式可以在报表中动态进行表达式的替换,在报表运算之前,系统会全面搜索整张报表定义,将所有 ${参数名} 中的参数名替换成参数值,然后再进行报表计算。

4、设置报表单元格表达式

报表表达式设置如下:

上面使用了动态列表达式,其中 ds.fname()获得字段名,ds.field() 进行取数。此时如果不设置同值合并,得到的结果是:

而我们希望当分组字段值相同时,可以纵向合并成一个单元格,也就是“同值合并”。

5、设置同值合并

选中 A3 和 B3 单元格,选择右侧属性面板中的同值合并选项为“纵向合并”(可选择的合并方式有:横向合并、纵向合并和不合并)

再次预览报表即可得到期望的结果。

如何制作动态层分组报表相关推荐

  1. 中国式复杂报表:按段分组报表制作对比(润乾 vs 帆软)

    概述 报表是用表格.图表等格式来展现数据的工具,不仅格式多样,其中数据更是要体现出动态的效果.其中,分组报表是常见的一种类型,包括按区域.产品类别.客户.年度.季度.月份等不同条件分组. 上图是一个典 ...

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

    使用多级分组报表展现分类数据 当你走进便利店,你会发现所有的商品都是按类排放的,分类排放可以帮助您快速找到同类商品,也可以快速发现你想要的商品. 当去饭店吃饭的时候,菜单上的菜也是按类别排列的,比如凉 ...

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

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

  4. SPSS如何制作基本统计分析报表之案例实训?

    文章目录 0.引言 1.制作在线分析处理报告 2.制作个案摘要报告 3.制作行形式摘要报告 4.制作列形式摘要报告 0.引言   因科研等多场景需要进行数据统计分析,笔者对SPSS进行了学习,本文通过 ...

  5. 如何用FineReport制作一张报表(一)

    1. 描述 这篇文档通过制作一张简单普通报表,让大家可以快速了解 FineReport 报表的制作流程. 1.1 报表设计流程图 1.2 第一张报表效果 在制作这张简单普通报表之前,我们先来看一下报表 ...

  6. 皕杰报表中的过滤分组函数与过滤分组报表

    过滤分组报表是什么样的呢?见下图. 从图中可以看出,"华北"组中的一部分记录被过滤,并单独拎出来在"其中:北京"组和"其中:天津"组中进行了 ...

  7. 轻松搞定分组报表中的各种排序

    在做分组报表统计时,我们经常会被要求按照数据升序或降序排序.在 group 函数的参数中,我们可以指定分组后对组的排序表达式,这样报表展现时能够直接根据该表达式进行排序了.我们先来看一个简单的例子,如 ...

  8. Smartbi电子表格设计企业报表(一)——中国式报表(分组报表)

    课时05:电子表格设计企业报表--中国式报表(分组报表)

  9. java自定义统计报表_用Java报表工具FineReport制作人员统计报表

    阅读提示: 文章中与FineReport软件使用的相关内容,基于软件的V7.0旧版本编写,不代表软件最新的使用方式. FineReport最新版免费试用:https://www.finereport. ...

最新文章

  1. mysql的二级分区_分布式数据库一级分区和二级分区
  2. python --- 使用conda配置pytorch
  3. Oracle中分区表中表空间属性
  4. c++显式加载dll并使用DLL的类
  5. 性能,可伸缩性和活力
  6. 5.07—018—周二
  7. 如何把照片正面变成反面_各国签证照片要求大全 (含模板)
  8. 20个linux命令行工具监视性能(上)
  9. python读取大文件的坑_Python读取大文件的坑“与内存占用检测
  10. 浅谈代码审计入门实战:某博客系统最新版审计之旅
  11. 反激式开关电源电路的测试记录(一)
  12. c1200 写频软件_金飞讯写频软件-金飞讯a66写频软件(金飞讯a66对讲机写频软件)1.0 一键安装版-东坡下载...
  13. troubleshooting-1
  14. 动态规划练习一 18:买书
  15. 百度网盘直链下载助手 油猴脚本
  16. 知乎万赞:什么样的程序员在35岁以后依然被公司抢着要?打破程序员“中年危机”
  17. China's Appetite for Nickel Drives a Symbiotic Alliance
  18. t - 分布的区间估计
  19. 新型冠状病毒全国疫情新浪腾讯网易API接口json
  20. linux学习2shell脚本编程案例

热门文章

  1. JAVA实用工具类-GPS,高德,百度坐标相互转换
  2. 神器sublime2配置xdebug调试PHP
  3. [嵌入式开发模块]GY25倾斜角度传感器 驱动模块
  4. 均匀分布U(a,b)均值和方差
  5. python和财务管理_python写的模块:财务管理中关于时间价值的函数 | 学步园
  6. 缺少MSVCR120d.dll、MSVCP120d.dll问题,解决方案
  7. 如何用AXURE制作简单的幻灯片播放
  8. 基于 Java+MySQL 的桌面 GUI 图书管理系统【100010417】
  9. 台积电tsmc18rf、tsmcN65工艺安装说明
  10. 三国杀将灵计算器vue编写