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 設計學生成績報表

將數據集字段拖拽至報表中即可

設計完成,點擊保存報表,預覽班級信息即可看到鑽取效果。

附錄:

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