1. 概述
1.1 應用場景
FineBI 支持點擊組件後,跳轉到FineReport 的模板。如下圖所示:
1.2 功能介紹
跳轉到報表模板可實現傳遞參數或不傳遞參數。若目標報表模板中原本就沒有參數的話,則無法實現跳轉傳參功能。
2. 跳轉不傳遞參數
2.1 獲取報表模板鏈接
有兩種方式,本文使用第二種做示例。
第一種:直接獲取報表模板的預覽鏈接。
從FineBI 組件跳轉到報表模板時,可能需要重新登錄FineReport 賬號。
第二種:將報表模板放置到FineBI 工程中,再獲取預覽鏈接的相對路徑。
需要FineBI 中連接了此報表模板使用的數據庫和數據表,否則會預覽失敗。使用此種方式的優點是,模板內置到了FineBI 中,跳轉到報表模板後不需要登錄FineReport 就能查看。
1)下載 cpt 模板:自動查詢.cpt
2)將下載的cpt 模板放置到\%FineBI5.1%\webapps\webroot\WEB-INF\reportlets下,如下圖所示:
3)將 自動查詢.cpt添加到FineBI 目錄中,如下圖所示:
4)在FineBI 中預覽該模板,並複制預覽鏈接。如下圖所示:
2.2 設置跳轉
1)找到FineBI 自帶的儀表板「多角度銷售分析」,如下圖所示:
2)对该仪表板内的「哪个区域销量最好」组件设置跳转,如下图所示:
2)對該儀表板內的「哪個區域銷量最好」組件設置跳轉,如下圖所示:
若目標報表模板放置在FineBI 中,預覽路徑最好填寫成相對路徑。
即從webroot 開始,刪除前面的端口和IP 信息,例如:/webroot/decision/v10/entry/access/889c14a8-f11e-462a-b46b-c021f8564f8f?preview=true
對於操作過Tomcat 下通過IP 直接訪問數據決策系統 的BI 工程,填寫預覽時需要從decision 文件夾開始寫路徑,例如:
/decision/v10/entry/access/889c14a8-f11e-462a-b46b-c021f8564f8f?preview=true
若目標報表模板未放置在FineBI 中,直接填寫完整的預覽路徑即可。
2.3 效果查看
點擊「哪個區域銷量最好」組件的非空白區域,即可跳轉到報表模板「自動查詢」。如下圖所示:
可以看到點擊「華北」跳轉到cpt 模板後,並沒有實現傳參。如何實現傳參可參見本文第三節。
3. 跳轉傳遞參數
報表模板「自動查詢」中含有參數city(報表如何設置參數可參見: 模板參數說明 )
3.1 操作步驟
在本文第2 節示例的基礎上,我們更改下「哪個區域銷量最好」組件的跳轉設置,在原先的鏈接後面增加&參數=字段值。
所以在本示例中,添加後綴為&city=所屬小區,如下圖所示:
3.2 效果查看
點擊「上海」跳轉後,報表cpt 模板的參數接收到了「上海」值,自動填充到它的文本控件中,點擊「查詢」即可查看到上海的資料。