1. 描述
點擊超鏈接的值,直接傳給圖表,只刷新圖表部分,而不是全部頁面都刷新。
2. 原理
通過超級鏈接圖表超鏈-聯動懸浮元素方法将報表中的數據傳遞給圖表,或通過超級鏈接-動态參數方法将報表的數據傳遞給圖表的數據集,從而實現報表和圖表之間的聯動。
3. 示例
3.1 打開報表
以報表%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Primary\Chart\懸浮元素圖表.cpt爲例,在此基礎上設計報表和圖表聯動。
3.2 圖表數據集
1)定義圖表數據集 ds2
獲取超級鏈接選中地區的值,查詢地區内銷售員銷量情況,SQL 語句:SELECT * FROM 銷量 where 1=1 ${if(len(地區) == 0,"","and 地區 = '" + 地區 + "'")}。
2)修改圖表數據集
選中圖表,在圖表屬性表中選擇圖表屬性表-數據,選擇數據集 ds2,分類軸:銷售員,系列名稱使用選擇字段名作爲圖例項(系列)名稱,字段名選擇銷量。
3.3 超級鏈接設置
點擊地區 A2 單元格,右擊選擇超級鏈接,點擊 ,選擇圖表超鏈-聯動懸浮元素,設置如下:
方法一:通過超級鏈接圖表超鏈-聯動懸浮元素方法實現聯動
添加圖表超鏈-聯動懸浮元素1,選擇懸浮元素,添加參數地區,值選擇公式輸入:$$$,如下圖:
如果圖表的數據集是單元格數據集,則添加圖表超鏈-聯動單元格。
注:下拉框選擇懸浮元素時,如果模板中懸浮元素過多,則需要知道懸浮元素的名稱,可以通過右擊懸浮圖表,選擇設置懸浮元素名稱,則可自定義懸浮元素名稱。
方法二:通過超級鏈接-動态參數實現聯動
添加動态參數,添加參數地區,值選擇公式輸入:$$$,如下圖:
注:動态參數是将參數值直接傳遞給數據集,改變圖表數據集的結果,以實現報表和圖表的聯動。同樣要實現圖表聯動報表也可使用動态參數來實現。
3.4 預覽與保存
保存模板,點擊分頁預覽,即可看到效果。
已完成模板可參考%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\HyplinkReport\報表-圖表聯動.cpt。
在線查看示例效果請點擊 報表-圖表聯動 .cpt。
4. 模板下載
點擊下載模板:報表-圖表聯動.cpt