超链接钻取是一个非常实用的功能,在各种项目、应用中使用广泛,能够帮助数据分析用户清晰、直观地了解不同层级数据的上下级关系,并聚焦于自己感兴趣的内容。当然,润乾报表也支持这个功能,前面小编有介绍过列表钻取,今天小编主要介绍如何利用润乾报表设计器在报表中实现图形钻取。

下面我们以订单分布为例,举例说明:

实际的需求是要求我们首先以柱图呈现出每个人的总订单金额,并且点击任意一个柱子可以钻取呈现出这个人的详细订单分布信息。

首先,我们制作一张含有柱形图的网格式报表作为被链接表,呈现出每个销售人员的总订单金额,效果如下图:

对应报表设计界面如下:

其中, 数据集类型为内建数据集,设置如下图:

统计图部分设置:

单元格右键—统计图–选择统计图类型设置分类轴 系列如下图:

而后保存,命名为“统计图钻取.rpx”。

紧接着,我们制作个人订单分布情况表作为链接表,报表设计界面如下:

制作完成后保存,命名为“统计图钻取子表.rpx”。

其中:

数据集 SQL:

SELECT 订单. 货主地区,sum(订单. 订单金额) 订单金额, count(订单. 订单 ID) 订单数量 FROM 订单, 雇员

WHERE 订单. 货主地区 in (‘华东’,’华北’,’华南’,’西南’,’东北’) and 订单. 雇员 ID= 雇员. 雇员 ID and (雇员. 姓氏 + 雇员. 名字)=?

group by 订单. 货主地区

数据集参数:

报表参数:

到这里,钻取需要的 2 个报表文件已经准备好。

关键步骤:

噔噔噔【敲黑板】同学们注意了,接下来是至关重要的一步,

在统计图钻取.rpx 的柱形图中加入超链接,设置如下:

双击统计图钻取表中 A7 单元格,然后在打开的“统计图属性定义”—“显示外观”—“图形超链接”中填写超链接表达式

=”{APPMAP}/reportJsp/showReport.jsp?rpx=”+urlencode(“05 特色报表 / 统计图钻取子表.rpx”,”UTF-8″)+”&”+urlencode(“姓名”,”UTF-8″)+”=”+urlencode(“@category”,”UTF-8″)

这个表达式的意思是点击某销售人员对应的柱子时利用@category参数及时捕捉到分类轴的值,以参数的方式传递给钻取表(统计图钻取子表.rpx)进行数据过滤呈现,从而达到点击任意一个柱子后钻取呈现出这个销售人员的详细订单分布信息的效果。

最后…… 小编很负责任的告诉你,图形钻取的效果就这么轻易被你实现了,惊不惊喜,意不意外,接着,我们回顾一下其中遇到的问题和解决的技巧:

1. 超链接表达式

【知识点】”{APPMAP}/ 报表展现页面?rpx= 钻取的报表“ + “& 参数名 =”+ 参数值

2. 超链接窗口

【知识点】超链接跳转方式,默认是 _self, 在当前页面跳转,_blank, 在新窗口打开

3. 内置参数

【技巧】@category 及时捕捉分类轴的值

更多展现相关问题请查看:展现相关问题分类导航
* 报表中的地图怎么做?
* 报表中如何实现不规则布局
* 玩转报表排名之组内排名
* 如何在报表中绘制 SVG 统计图

帆软报表如何传递主表原有参数给子表呢_报表工具--钻取功能--超链接下钻相关推荐

  1. mysql 主表存hash和子表的名字_【mysql】mysql分表和表分区详解

    为什么要分表和分区? 日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表.这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能 ...

  2. linux帆软内存设置,修改FineReport配置参数

    堆外内存由-XX:MaxDirectMemorySize这个参数来设置,建议最多使用内存不超过 4GB . 注:MaxDirectMemorySize 最少为 2GB . 5.1 直接部署修改参数 1 ...

  3. vue 点击事件传递多个参数_Vue子组件监听事件中传递参数的方法

    在子组件中,我们可以通过以下方式监听事件: v-on:click="$emit('funcName',a)" 如果需要传多个参数,可以通过以下方式: v-on:click=&quo ...

  4. 在controller中调用指定参数给指定表单_第005课:Spring Boot 中MVC支持

    Spring Boot 的 MVC 支持主要介绍实际项目中最常用的几个注解,包括 @RestController. @RequestMapping.@PathVariable.@RequestPara ...

  5. mysql 表 地图_报表中的地图怎么做?

    在地图上展现地域相关的数据,是在公共设施管理.交通.电信.城市建设.能源.电力.农业等国民经济相关的应用系统中是比较常见的直观图表形式.以前,如果在报表应用系统中需要显示地图相关的信息,开发人员可能会 ...

  6. 帆软报表工程师FCRA试题及答案

    目录 一.入门基础 1.1 单选题 1.2 多选题 1.3 判断题 二.数据集 2.1 单选题 2.2 多选题 2.3 判断题 三.模板 3.1 单选题 3.2 多选题 3.3 判断题 四.报表设计 ...

  7. 帆软(FineReport)报表学习——一个简单的报表

    客户要用帆软做东西,就下载了一个,弄了一些报表出来. 废话不说,走起! 先建立一个数据源连接. 这个Mysql的连接没什么可讲的,就是后面的连接参数需要注意一下,useUnicode=true& ...

  8. 中国式报表——介绍信实现(润乾 vs 帆软)

    介绍信是一种常见的格式文件,事实上也可以看做一种报表.传统方式是印好空白格式文件,用时手工填写.现在,电子信息系统已经日益普及,介绍信也可以在应用系统中选择人员信息后,通过代码或报表工具直接生成,然后 ...

  9. 帆软报表(FineReport)版本9打开版本10的报表

    最近做帆软报表,我本地的版本是10版本,服务器帆软报表为9,辛辛苦苦做的10版本的系列报表在版本9上打不开,查了官网,说是不支持降级打开报表,10能打开9的,但9打不开10的,也没发现解决方案.(漏看 ...

最新文章

  1. 免费Windows系统服务器,免费试用人数太多,Windows 365云电脑服务器炸了,官方紧急暂停...
  2. 写作—开启技术成长之路
  3. 秋招视频攻略!13个offer,8家SSP的Q神谈算法岗秋招技巧
  4. python爬虫本科容易找工作吗_python爬虫基础学完了,我真的能找到一份工作吗?...
  5. 和为k的连续区间(51Nod-1094)
  6. 西瓜书机器学习总结(一)
  7. Dubbo 服务 IP 注册错误踩坑经历
  8. 关于Synchronized的用法
  9. 微软软件基地落户广州
  10. 关于阿里云,有什么故事?
  11. 3dmax2020卸载/安装失败/如何彻底卸载清除干净3dmax2020注册表和文件的方法
  12. 安卓编程入门 06 开始接触后台代码
  13. python程序设计实训心得体会_20194220 实验四《Python程序设计》实验报告
  14. 3DMax 2014中文版安装破解教程
  15. 基于SpringBoot实现邮箱验证码注册
  16. 浅谈企业知识资产管理及建设思路
  17. git/gitbub入门使用记录
  18. 360网上商城:链接生态与终端
  19. win系统的阿里云服务器部署IDEASpringBoot项目保姆级教程
  20. python查看某个函数方法具体有哪些参数怎么做

热门文章

  1. linux编译有趣c程序,12个有趣的C语言问答(详解)
  2. count函数_计数函数Count、Counta、Countblank、Countif、Countifs技巧解读
  3. 8080端口被占用bug解决办法
  4. cicd持续集成全程_CICD-持续集成amp;持续交付
  5. java必学_Java基础系列之初识JAVA
  6. 计算机大学一个专业几个班,2016年兰州大学计算机类(含基地班、计算机科学与技术等4个专业)专业最低分是多少?...
  7. CMake-add_executable()
  8. Hands-on Lab (6) - 配置Gogs的Webhook
  9. SQLite和NPoco的数据库初始化器
  10. Angular和.NET Core Web API入门应用程序