1. 概述
1.1 问题描述
现有的文档 URL 直接导出 中提供的方法是以 get 方式来导出,有没有 post 方式导出的方法呢?

1.2 实现思路
通过 doHyperlinkByPost 接口来实现 post 方式导出。
接口介绍:
| 方法 | doHyperlinkByPost(url,para,target,feature) | Post 方法打开一个网页页面,可以传递参数,可以设置页面属性 | 
|---|---|---|
| 参数 | URL :object para :object target :object feature :object | URL:URL 或 Json 超链定义,必填 支持的绝对路径如: http://192.168.100.1:8080/webroot/decision/view/report?viewlet=GettingStarted.cpt 相对路径如: /webroot/decision/view/report?viewlet=GettingStarted.cpt para:传递的参数,可以不写 target:超链子页的打开位置,可以不写 
 feature:超链打开位置的属性,可以不写 注:移动端不支持 target 和 feature 参数效果。 | 
| 返回值 | void | |
| 移动端 | 支持移动端 | |
注:决策报表中使用 post 方式导出与本文示例一致。 
2. 示例
2.1 准备模板
新建一个普通报表,在参数面板添加一个按钮控件,将按钮名字改为「导出」。

2.2 添加点击事件
选中按钮控件,添加点击事件。如下图所示:

JavaScript 代码如下:
var url="${servletURL}?viewlet=GettingStarted.cpt"
var config = {  
            地区 : "华北",
            format:"excel"
              }  
FR.doHyperlinkByPost(url,config,"_self")
其中 format 参数值表示导出的方式,可参考文档 URL 直接导出。
2.3 效果预览
保存报表,点击「分页预览」,效果如下图所示:

注:不支持移动端。
3. 模板下载
点击下载模板:post方式导出.cpt

 
  
  	 
             
             上一篇:URL直接导出报表
上一篇:URL直接导出报表 
  
             
		         
					 
					 
						 
					 
					