历史版本2 :根据参数选择导出不同报表 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 预期效果

实际业务场景中,可能根据指定路径下载对应报表的需求且需自定义导出名称,如下图所示:

根据选择参数导出不同报表.gif

1.2 实现思路

参数栏增加下拉选择按钮,获取存储报表路径,进行选择导出

2. 示例编辑

2.1 参数模板设计

新建普通报表,点击模板>模板参数,定义两个参数分别为TABLE,NAME,BUTTON。

1)设置 TABLE的控件类型为下拉框,自定义报表路径,如下图所示:

A.png

2)设置 Name 的控件类型为文本框,可自定义导出报表名称,如下图所示:

A.png

3)自定义按钮事件设置,给按钮增加点击事件,如下图所示:

A.png

具体 JS 如下:

var tab = this.options.form.getWidgetByName("TABLE").getValue(); 
var name = this.options.form.getWidgetByName("NAME").getValue();  
var pars = '&format=excel&extype=sheet&__filename__='+name;  
window.location = "${servletURL}?viewlet=" + (tab+pars);

注:不支持移动端。

3. 模板下载编辑

点击下载模板:

根据参数导出不同报表.cpt