JimuReport积木报表—报表钻取专题

介绍:钻取是指沿着层次结构,改变展现数据维度的层次,变换分析数据的粒度。钻取分为下钻(Drill-down)和上钻(Drill-up)。

下钻是沿着数据的维度向下,在更小的粒度上查看更详细的数据。积木报表目前支持数据多级下钻,支持报表钻取和图表钻取,同时也可根据不同条件跳转至不同报表。下面就让我们来看一下如何实现表格数据钻取吧。

# 示例效果

示例:点击某个班级可跳转至学生信息表,再点击某个学生可查看学生成绩表。

# 钻取配置步骤

1. 第一级设计-班级列表

新建“班级信息”报表

1.1 设计“班级信息”报表

设计表格样式,将数据集字段,拖拽至表格中

1.2 添加“班级信息”数据集

步骤一“班级信息”表格所需数据集如下:

查询所有班级信息,数据集编码和名称为“aa”

1.3 配置“班级信息”钻取信息
1.3.1 添加超链接

选中“班级信息”单元格,点击超链接设置,再点击“+”,选择报表钻取

1.3.2 钻取配置
  • 链接名称:填写此链接名称(随意填写)

  • 链接报表:选择此链接需要跳转的报表—“学生信息-2”

  • 弹出方式:选择弹出方式;支持新窗口打开和当前窗口打开

参数设置说明:点击“班级信息”通过“班级id”跳转至下级钻取报表“学生信息-2”。获取参数值可使用下拉框选择数据集字段、表达式=A1或=A方式;班级信息参数使用下拉框选择字段方式,钻取参数如下:

  • “原始参数—id”为“班级信息” 中的班级id
  • “参数—classId”为传至“学生信息-2” 中的参数classId

设计完成,点击保存报表即可。

2.第二级设计-学生信息

新建“学生信息”报表

2.1 添加学生信息数据集

根据班级id查询班级内所有学生信息

2.2 设计学生信息报表

设计学生信息列表,将步骤一中所添加数据集字段,拖拽至表格中即可

2.3 配置钻取信息
2.3.1 添加超链接

选中“学生信息”单元格,点击超链接设置,再点击“+”,选择报表钻取

2.3.2 钻取配置
  • 链接名称:填写此链接名称(随意填写)

  • 链接报表:选择此链接需要跳转的报表—“学生成绩-3”

  • 弹出方式:选择弹出方式;支持新窗口打开和当前窗口打开

参数设置说明:点击“学生信息”通过“学生id”跳转至下级钻取报表“学生成绩-3”。获取参数值可使用下拉框选择数据集字段、表达式=A1或=A方式;学生信息跳转使用表达式=A方式,钻取参数如下:

  • “原始参数—=F”为“学生信息-2” 中的学生id
  • “参数—stu_id”为传至“学生成绩-3” 中的参数stu_id

使用表达式获取参数方式,需选择自定义表达式

直接填写单元格=F即可,如学生信息-2中,学生id在F单元格

设计完成,点击保存报表即可。

3.第三级设计-学生成绩

新建“学生成绩”报表

3.1 添加学生成绩数据集

通过学生id查询学生成绩,数据集编码为“aa”

3.2 设计学生成绩报表

将数据集字段拖拽至报表中即可

设计完成,点击保存报表,预览班级信息即可看到钻取效果。

附录:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章