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

如何在FineBI中发布FineReport模板

1. 概述

1.1 應用場景

FineReport 開發的報表可以直接掛載到 FineBI ,具體實現方法下面將詳細介紹。

1.2 实现思路

1)將 FineReport 開發的報表文件拷貝到%FineBI%\webapps\webroot\WEB-INF\reportlets目錄下,如下圖所示:

8-1.png

2)進入 FineBI 決策系統,需要設置跟 FineReport 中一樣的數據連接,如下圖所示:

8-2.png

3)然後可以進行發布,發布 FineReport 模板有兩種方式,下面將詳細介紹兩種方式如何操作。

  • 在目錄中挂出。

  • 在模板中使用 Web 組件鏈接展示。


2、操作步驟

2.1 挂出模板

1. 登錄 FineBI 數據決策系統後,進入,管理系統」>目錄管理,選擇想要掛出的對應目錄後,點擊新增範本,如下圖:

8-3.png

2. 進入模板設置界面,此時頁面即顯示當前工程中的所有 FineReport 模板,如下圖,勾選想要發布的模板即可;

8-4.png

3. 點擊下一步,設置掛出模板的名稱、描述、類型等;

8-5.png

4. 點擊確定,該FR模板即掛出成功。進入對應目錄下,即可看到掛出的模板,如下圖:

8-6.png

2.2 鏈接展示

1. 若想在模板中插入之前製作的 FineReport 模板,則可以使用 Web 組件鏈接展示模板。新建儀表板,拖入Web組件,如下圖:

8-7.png

2. 為該 Web 組件添加超鏈接,對應 FineReport 儀表板的鏈接為:/webroot/decision/view/report?viewlet=xxxxx.cpt,xxxxx.cpt 對應為該模板保存在 reportlets 文件夾中的 cpt 文件名稱。比如 FineReport模板 cpt 文件為 聚合報表.cpt,則該模板的鏈接就是/webroot/decision/view/report?viewlet=聚合報表.cpt。如下圖:

8-8.png

  • 若 cpt 文件位於 reportlets 下一級文件夾,例如模板段落明細表位於..\webapps\webroot\WEB-INF\reportlets\test,则鏈接形式为/webroot/decision/view/report?viewlet=test/段落明细表.cpt

  • 若添加填報報表,則需在鏈接添加後綴&op=write。例如供應商信息查詢為填報報表,則鏈接形式為/webroot/decision/view/report?viewlet=供应商信息查询.cpt&op=write

  • 若需要添加的報表A中添加了超鏈接,且鏈接至另一報表B,如下圖,供應商信息查詢報表中添加了超鏈接,鏈接模板為折線圖模板,且地址位於..\reportlets\demo\chart;

    9-1.png

    則在 BI 中添加時,不僅需要將供應商信息查詢報表拷貝至..\webapps\webroot\WEB-INF\reportlets\目錄下,還需要將超鏈接的折線圖模板拷貝至對應的..\reportlets\demo\chart目錄下,這樣供應商信息查詢模板在添加成功後,才能成功超鏈接跳轉。


注:在目錄管理中使用鏈接的形式掛出 FineReport 的模板或者使用 web 組件的形式展示 FineReport 的模板,需要在 FineReport 的工程中關閉 管理系統-安全管理-安全防護-Security Headers 中的“點擊劫持攻擊防護”。詳見:安全防護


附件列表


主題: 管理员指南
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 评价文档,奖励 1 ~ 100 随机 F 豆!