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

附件列表


主題: 原隐藏目录内容
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
中文(繁體)

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

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

不再提示

7s后關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙

反饋已提交

網絡繁忙