报表钻取(新)
钻取是报表A跳转报表B,需要两个报表 通过点击单元格或是图表,将单元格所在行的数据,或者是图表对应点击区域的数据传递到下一个报表,参数值可以配置,并且跳转时可以直接在浏览器地址栏看到。
步骤一、创建两个报表
两个报表分别为钻取的报表和跳转的报表,并添加数据源
-
- 创建钻取报表
钻取报表的数据集
钻取的报表
-
- 创建跳转的报表
跳转报表的数据集
跳转报表
步骤二、为创建的钻取报表添加链接
- 1、添加图表钻取
链接报表:需要跳转的报表
弹出方式:在本页面还是新窗口
- 2、为
#{aa.sex}
添加报表参数
参数:选择完链接报表后自动显示
原始参数:下拉框为当前报表的字段、自定义表达式=A或=A1
原始参数含两种配置方式,一个是
自定义表达式
;另一种是字段为原始参数下拉框中所展示的数据集字段sex
和total
,并且参数字段sex
的数据不能重复,否则将以第一条数据对应的sex
作为参数进行传递
配置方式1:参数字段
sex
上图配置表示:将点击单元格对应的那一条数据的性别值传入sex,用于下个报表的渲染
自定义表达式
将点击单元格所在行的B列单元格的值传入sex,用于下个报表的的渲染
步骤三、钻取演示
图表钻取
步骤一、创建两个报表
两个报表分别为钻取的图表和跳转的报表,并添加数据源
1、创建钻取图表
钻取图表的数据集
钻取图表的数设计页面
2、被钻取的报表
被钻取报表的数据集
被钻取报表的设计页面
步骤二、为创建的的钻取报表添加链接
1、在超链接设置中创建报表钻取
2、新增报表钻取
步骤三、效果展示
网络报表钻取
如果你想点击报表单元格要跳转到第三方如(自己的项目),那么请参考如下配置
步骤1、添加数据源(以sql数据源为例)
添加报表sql,点击解析报表字段明细出现字段名即可(如果在数据隔离下需要选择数据源),点击确定保存,如图一
图一
步骤2、将需要钻取的列进行拖拽
步骤3、设置超级链接配置
本步骤为#{demo.sex}
创建超级链接,如图二
图二
- 网络连接:需要跳转的第三方(本案例是调接口获取不同的数据)
注意:不需要再后面拼接参数(
?name='${name}'
),只需要在参数设置中新增参数即可,我们会自动拼接参数 - 弹出方式:新窗口(浏览器新打开一个窗口)、当前窗口(当前页面)
- 参数:需要传递的参数(如
name
) - 原始参数:下拉框包含当前报表的字段(如案例是demo下的字段,需要注意的是我们配置钻取的那一列数据不会重复,否则会取第一次出现的数据,如下方3.1字段配置)、自定义表达式包含=B(代表B列,当我们点击配置钻取的那一列时,都会传递在同一行B列所显示的文本,如下方3.2自定义表达式配置B列)或=B3(代表B3单元格,当我们点击配置钻取的那一列时,传递的永远都是B3所在位置的数据,如下方3.3自定义表达式配置B3列)
3.1 字段配置
配置超级链接网络报表
预览页面当前配置钻取的列存在重复数据
演示效果(所以要确保存在不同的数据)
3.2自定义表达式配置B列
配置超级链接网络报表
演示效果
3.3自定义表达式配置B3列
配置超级链接网络报表
演示效果