1. 概述
1.1 問題描述
在創建普通報表的時候,經常會添加多個 sheet 标簽頁,前端展示時可以通過翻頁查看不同的數據。
例如:sheet1 頁簽有一個數據表格,新增 sheet2 頁簽,根據 sheet1 頁簽内表格的計算結果制作一個柱形圖。那麽該如何跨 sheet 引用單元格數據呢?
1.2 解決思路
引用其他 sheet 頁中的數據時,公式采用 'sheet 名稱'!單元格的格式,例如:'sheet1'!A1,表示引用 sheet1 标簽頁中 A1 單元格的數據。
2. 示例
2.1 準備數據
打開内置模板: %FR_HOME%\webapps\webroot\WEB-INF\reportlets\GettingStarted.cpt,作爲第一個标簽頁,命名爲銷售。如下圖所示:
2.2 新增sheet頁
删除第一個标簽頁的柱形圖,同時新增一個标簽頁,命名爲柱形圖。如下圖所示:
2.3 插入圖表
柱形圖标簽頁中合并一片區域單元格,選中合并後的單元格 A1,插入一個柱形圖,如下圖所示:
2.4 綁定數據
選中柱形圖,屬性面板點擊單元格元素>數據,數據來源選擇單元格數據,分别設置分類名、系列名、值,如下所示:
分類名:插入公式'銷售'!B4,表示引用銷售标簽頁的 B4 單元格。
系列名:插入公式'銷售'!C3,表示引用銷售标簽頁的 C3 單元格。
值:插入公式'銷售'!C4,表示引用銷售标簽頁的 C4 單元格。
2.5 效果預覽
2.5.1 PC 端
保存報表,點擊數據分析預覽,效果如下圖所示:
2.5.2 移動端
3. 模板下載
已完成模板參見:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Primary\Chart\圖表跨sheet引用單元格數據.cpt
點擊下載模板:圖表跨sheet引用單元格數據.cpt