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

URL直接導出(post方式)

1. 概述

1.1 問題描述

現有的文檔 URL 直接導出中提供的方法是以 get 方式來導出,有沒有 post 方式導出的方法呢?

image.png

1.2 實現思路

通過 FR 的内置函數doHyperlinkByPost來實現 post 方式導出。

doHyperlinkByPost介紹:

方法參數返回值類型說明
doHyperlinkByPost(url,config,target,feature)
  • URL 必填,URL 或 JSON超鏈定義

  • config 選填,傳遞的參數

  • target 選填,超鏈子頁的打開位置

  • feature 選填,超鏈打開位置的屬性

void

超級鏈接,post 傳遞 config 參數,并将結果顯示在 target 中,并在 feature 裏面設置窗口屬性

注:決策報表中使用 post 方式導出與本文示例一緻,但需要先安裝插件。詳情可參見 決策報表導出插件

2. 示例

2.1 準備模板

新建一個普通報表,在參數面板添加一個按鈕控件,将按鈕名字改爲「導出」。

1608619243289368.png

2.2 添加點擊事件

選中按鈕控件,添加點擊事件。如下圖所示:

1598948176727263.png

JavaScript 代碼如下:

var url="${servletURL}?viewlet=GettingStarted.cpt"
var config = {  
            地區 : "華北",
            format:"excel"
              }  
FR.doHyperlinkByPost(url,config,"_self")

其中 format 參數值表示導出的方式,可參考文檔 URL 直接導出

2.3 效果預覽

1)PC端

保存報表,點擊「分頁預覽」,效果如下圖所示:

1608619672279660.gif

2)移動端

保存報表,點擊「移動端預覽」,複制鏈接,如下圖所示:

打開手機浏覽器,粘貼鏈接并轉到,點擊導出,效果如下圖所示:


打開文件效果如下圖:

3. 模板下載

點擊下載模板:post方式導出.cpt

附件列表


主題: 原簡體文檔
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽

文 檔回 饋

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

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

不再提示

9s后關閉

反饋已提交

網絡繁忙