1. 概述
2. 範例
我們將製作兩張報表作為範例:
A 報表:「地區銷量分析」報表,用一張「餅圖」展示華東和華北兩個地區的銷量對比。
B 報表:「銷售員銷量分析」報表,設定資料集參數 $area 表示地區,用「柱形圖」展示某地區下銷售員的銷量分析。
點選 A 報表的地區則跳轉到 B 報表並展示相應地區下銷售員的銷量。
2.1 製作 A 報表
2.1.1 準備資料
建立普通報表,建立資料庫查詢 ds1,SQL 查詢語句為:SELECT * FROM 銷量。
2.1.2 設計報表
合併一片儲存格區域,插入餅圖。如下圖所示:
2.1.3 綁定圖表資料
選擇 ds1 資料集,分類為「無」,系列名使用「欄位值」,系列名為「地區」,值為「銷量」,匯總方式選擇「求和」。如下圖所示:
2.1.4 設定圖表標題
選擇「樣式>標題」,設定圖表標題為「地區銷量分析」。如下圖所示:
到這裏 A 報表的基礎製作就完成了,待完成 B 報表的製作後,重新整理增超級連結。
2.2 製作 B 報表
2.2.1 準備資料
建立普通報表,建立資料庫查詢 ds1,SQL 查詢語句為:SELECT * FROM 銷量 WHERE 地區='${area}'。輸入完成後點選下方的重新整理按鈕,出現參數 area,設定預設值為字串「華東」,則查詢資料時預設為華東地區下的所有資料。如下圖所示:
2.2.2 設計報表
合併一片儲存格區域,插入柱形圖。如下圖所示:
2.2.3 綁定圖表資料
選擇 ds1 資料集,分類為「銷售員」,系列名使用「欄位名」,欄位名為「銷量」,匯總方式選擇「求和」。如下圖所示:
2.1.4 設定圖表標題
選擇「樣式>標題」,點選 F(x) 進入公式定義介面,設定圖表標題為「$area+"銷量"」。那麼標題則會根據參數 area 顯示為相應的地區。如下圖所示:
到這裏 B 報表就製作完成了,儲存 B 報表,並將其命名為「銷售員銷量分析」。接下來我們在 A 報表中新增超級連結。
2.3 設定超級連結
在 A 報表中選中圖表,點選「儲存格元素>特效」,在交互屬性下點選「新增連結>網路報表」,彈出設定對話框。
1)選擇儲存的 B 報表即「銷售員銷量分析」報表,連結開啟方式選擇「新視窗」。
注:連結開啟有三種方式可供選擇 新視窗,對話框,當前視窗,當選擇對話框時,可自訂對話框的大小及位置。
2)新增一個傳遞給 B 報表的參數,參數名與 B 報表中的參數名保持一致,參數值選擇「系列名稱」即地區,選擇後自動顯示為 F(x) =SERIES。
注:這裏如果不新增參數,同樣可以開啟新視窗顯示 B 報表,但是沒有任何交互效果,新增參數則 B 報表可以根據 A 報表點選的系列顯示對應地區的資料。
如下圖所示:
到這裏設定超級連結也就完成了。
2.4 效果預覽
2.4.1 PC 端
分別儲存兩張報表,「分頁預覽」A 報表,點選「華東」即可開啟新視窗顯示「華東銷量」,點選「華北」即可開啟新視窗顯示「華北銷量」。效果如 1.1 節預期效果所示。
2.4.2 行動端
行動端預覽時,無論超級連結開啟的方式設定為新視窗、對話框還是當前視窗,效果都一樣。且無法從 B 報表傳回 A 報表。效果如下圖所示: