當前為10.0版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

根據參數動态顯示地圖區域

1. 概述

1.1 問題描述

父模板顯示全國地圖,點擊父模板某一區域,此區域作爲參數傳遞給子模板,子模板地圖只顯示該地區的地圖信息,類似於鑽取新标簽頁打開效果,如下圖所示:

1603262302693458.gif

1.2 解決思路

父模板添加網絡報表類型的超級鏈接并設置參數,鏈接到子模板。

2. 示例

2.1 新建子模板

2.1.1 準備數據

新建普通報表,重命名爲:mapson.cpt,新建數據集 ds1,SQL 語句爲SELECT * FROM 地圖 WHERE pid='${area}'

Snag_42eb4c4.png

2.1.2 插入圖表

合并一片區域單元格,插入區域地圖,如下圖所示:

1603262644716499.png

2.1.3 綁定數據

綁定圖表數據,詳細設置如下圖所示:

222

2.1.4 設置地圖邊界

1)設計器菜單欄點擊模板>模板參數,新增一個模板參數地圖邊界,其值爲公式:"geographic/world/中國/"+$area,如下圖所示:

1603262880462472.png

2)将子模板的地圖邊界設置爲上面的模板參數,如下圖所示:

1603263027179379.png

2.2 父模板添加超鏈

1)打開設計器内置模板:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Advanced\Chart\NewMap\map.cpt作爲父模板。

2)父模板特效>交互屬性下,添加一個網絡報表類型的超級鏈接,鏈接到子模版,并設置傳遞參數爲area,其值爲區域名,如下圖所示:

1603263230243611.png

2.3 效果預覽

1)PC 端

父模板點擊分頁預覽,點擊任一省份,會跳轉到新标簽頁打開子模板,如下圖所示:

1603262302693458.gif

2)移動端

1603263861227202.gif

3. 模板下載

已完成模板可參見:

%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Primary\Chart\mapfather.cpt

%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Primary\Chart\mapson.cpt

點擊下載模板:

mapfather.cpt

mapson.cpt

附件列表


主題: 原簡體文檔
  • 有幫助
  • 沒幫助
  • 只是瀏覽

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

9s后關閉

反饋已提交

網絡繁忙