列表钻取

简介: 列表钻取,超链接

超链接钻取是一个非常实用的功能,在各种项目、应用中使用广泛,能够帮助数据分析用户清晰、直观地了解不同层级数据的上下级关系,并聚焦于自己感兴趣的内容。当然,润乾报表也支持这个功能,今天小编主要介绍如何利用润乾报表设计器在报表中实现列表钻取。下面我们以月订单分析为例,举例说明:
实际的需求是要求我们首先呈现出每个月的总订单情况,并且点击任意一个月份可以钻取呈现出这个月的详细订单信息。
首先,我们制作一张网格式报表作为被链接表,呈现出每个月的总订单情况,效果如下图:
1

对应报表设计界面如下:
2

制作完成后保存,命名为“月订单分析.rpx”。
紧接着,我们制作月订单明细表作为链接表,报表设计界面如下:
3

制作完成后保存,命名为“月订单分析 _ 明细.rpx”。
其中:
数据集 SQL:SELECT FROM 订单 where year(订购日期)100+month(订购日期)=? order by 订购日期
数据集参数:
4

报表参数:
5

到这里,钻取需要的 2 个报表文件已经准备好。
噔噔噔【敲黑板】同学们注意了,接下来是至关重要的一步,在月订单分析.rpx 中加入超链接,设置如下:
选中月订单分析表中 B5 单元格,然后右侧属性栏—超链接—表达式中写上“./showReport.jsp?rpx=”+ urlencode(“05 特色报表 / 月订单分析 明细.rpx”,”UTF-8″) + “&month=”+value()也就是点击某个年月时利用 value() 函数及时捕捉到相应的值,以参数的方式传递给钻取表(月订单分析 明细.rpx)进行数据过滤呈现,以达到点击月订单分析表的年月呈现出该月的详细订单情况。
6

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

  1. 超链接表达式
    【知识点】”./ 报表展现页面?rpx= 钻取的报表“ + “& 参数名 =”+ 参数值
  2. 超链接窗口
    【知识点】超链接跳转方式,默认是 _self, 在当前页面跳转,_blak, 在新窗口打开
  3. 单元格函数
    【技巧】value() 函数及时捕捉点击单元格的值

作者:IBelieve
链接:http://c.raqsoft.com.cn/article/1533026947931?r=IBelieve
来源:乾学院
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

目录
相关文章
|
Linux
Mac使用sz/rz
Mac使用sz/rz
416 0
|
JavaScript 数据处理
👻关于ECharts的那些事儿(数据超出Y轴最大值max又不想它隐藏)
👻关于ECharts的那些事儿(数据超出Y轴最大值max又不想它隐藏)
1678 0
|
存储
Vue3 实现 PDF 文件在线预览功能
Vue3 实现 PDF 文件在线预览功能
2298 0
|
Web App开发 移动开发 前端开发
|
Java Maven
Maven - 国内Maven仓库之阿里云Aliyun仓库地址及设置
Maven - 国内Maven仓库之阿里云Aliyun仓库地址及设置
17339 1
Maven - 国内Maven仓库之阿里云Aliyun仓库地址及设置
|
JavaScript
解决Vue的history模式刷新页面出现404的问题
解决Vue的history模式刷新页面出现404的问题
|
安全 JavaScript 前端开发
配置CORS跨域
出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。
|
图形学
Unity音频基础概念
Unity音频基础概念
146 0
Vue3+ts+Vite项目使用mockjs模拟数据
Vue3+ts+Vite项目使用mockjs模拟数据
1485 0
|
存储 安全 区块链
MMM排单互助智能合约开发系统部署技术
目前实现的方式根据存储区分有各种各样的模式,但是都离不开一个最底层的机制,就是使用delegatecall的特性去实现可升级的合约,达到合约可持续优化更改的效果
MMM排单互助智能合约开发系统部署技术