跳到主要内容

报表钻取(新)

钻取是报表A跳转报表B,需要两个报表 通过点击单元格或是图表,将单元格所在行的数据,或者是图表对应点击区域的数据传递到下一个报表,参数值可以配置,并且跳转时可以直接在浏览器地址栏看到。

步骤一、创建两个报表

两个报表分别为钻取的报表和跳转的报表,并添加数据源

    1. 创建钻取报表

钻取报表的数据集

钻取的报表

    1. 创建跳转的报表

跳转报表的数据集

跳转报表

步骤二、为创建的钻取报表添加链接

  • 1、添加图表钻取
链接报表:需要跳转的报表
弹出方式:在本页面还是新窗口

  • 2、为#{aa.sex}添加报表参数
参数:选择完链接报表后自动显示
原始参数:下拉框为当前报表的字段、自定义表达式=A=A1

原始参数含两种配置方式,一个是自定义表达式;另一种是字段为原始参数下拉框中所展示的数据集字段sextotal,并且参数字段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列

配置超级链接网络报表

演示效果