反饋已提交

網絡繁忙

全局API-FS

版本

版本功能變動
11.0

和 10.0 差別:

無變動,10.0 也支援

設計報表時,可以透過 FS 全局API獲取 FS 物件,FS 物件含有決策系統相關的屬性和方法。因為報表在 iframe 裏,所以需要獲取當前 window.parent 後再使用 FS,如 window.parent.FS.signOut() 。

注1:如果將 FineReport 報表工程整合到 FineBI 中使用,使用 FS 需要註冊「決策平台」功能點,如何註冊參見:本地機器資訊認證

注2:以下API不支援在 FVS 企業戰情室範本中使用。

signOut

方法signOut()

登出數據決策系統,即傳回決策平台登入介面。

注:使用了此API的範本需要在決策系統中開啟使用,不支援單獨預覽。

     參數--
   回傳值void
     範例

範本新增以下程式碼,掛載到決策平台目錄上,預覽範本會自動跳出登入:

window.parent.FS.signOut();
  應用範例

將內建範本 GettingStarted 掛載在決策系統目錄中,點選預覽時,跳出到登入頁面:

   行動端

不支援行動端

注:行動端登出數據決策系統可使用 FR.logoutApp(),詳細介紹參見文檔:JS實現登出App

tabPane.closeActiveTab

方法tabPane.closeActiveTab()

關閉數據決策系統的標籤頁,即自動關閉決策系統中開啟的預覽範本。

     參數--
   回傳值void
     範例

範本新增以下程式碼後掛載到決策平台目錄上,點選預覽即可關閉:

window.parent.FS.tabPane.closeActiveTab();
  應用範例

將內建範本 GettingStarted 掛載在決策系統目錄中,點選目錄預覽,2s 後自動關閉此標籤頁:

   行動端

支援行動端

tabPane.addItem

方法tabPane.addItem(entry)

在數據決策系統中開啟新標籤頁

注:不支援新增在對話框報表的超連結中。

 參數

entry:

{title:String,

 src:String}

entry:tab 項對應的 entry 物件,JSON 格式,必

  •  title:標籤頁的標題,字串

  •   src:標籤頁的內容指向的地址,字串

回傳值void
 範例

範例1:在平台內開啟一個標題為“baidu”,地址為“https://www.baidu.com”的標籤頁

window.parent.FS.tabPane.addItem({title:"baidu",src:"https://www.baidu.com"});

範例2:在平台內開啟一個標題為“訂單明細”,內容為工程中 doc 路徑下的訂單明細 cpt 檔案

window.parent.FS.tabPane.addItem({
title: "訂單明細",
src: "${servletURL}?viewlet=doctw/SpecialSubject/HyplinkReport/訂單明細表.cpt"
})
應用範例

掛載到決策平台的報表,點選主範本超連結後在平台開啟新的子範本標籤頁:

詳細參見文檔:平台新標籤頁開啟超連結

行動端

支援行動端





附件列表


主題: 二次開發
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

文 檔回 饋

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

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

不再提示

10s後關閉