反饋已提交
網絡繁忙
报表服务器开启后,无需打开模板,也无需查看报表,在浏览器地址栏键入报表访问地址+导出参数+导出格式,即可将报表导出为其他格式的文件。
如下图示例,将一个复选框查询模板的两个参数内容导出为 Excel 文件。
URL 后加导出参数的方式:&参数名=xxx,模板没有参数可以不写
URL 后加导出格式的方式:&format=导出格式
URL 直接导出的文件名默认为报表名称,如需重命名请参见: 导出重命名
各种导出格式对应的写法如下表所示:
&format=image&extype=JPG
&format=text
注:图片斜线等无法导出
注1:2016-10-10 之前的 JAR 包,导出的 Excel 格式默认为 xls 。
注2:多 Sheet 报表导出指定 Sheet 时,参数值为 :&sheets=[sheet序号],Sheet 序号从 0 开始,导出多个 sheet 时序号以逗号分隔。如导出 sheet1:&format=excel&sheets=[0],导出 sheet1 和 sheet2:&format=excel&sheets=[0,1]。
注3:参数面板的按钮中添加 JS 获取到当前报表 sessionid 的值,并拼接 URL 导出 Excel 时,若要求可以导出页面上修改的控件值以及参数面板中控件传给单元格的值,导出参数要用 op=export&format=excel 而非 &format=excel。
此处为场景延伸,希望报表参数查询后可以通过按钮导出模板。方法如下:
打开设计器内置模板: %FR_HOME%\webroot\WEB-INF\reportlets\GettingStarted.cpt
参数面板新增一个按钮,按钮名称为「导出」;添加一个「点击」事件,实现点击按钮后导出成 Excel 。如下图所示:
JavaScript 代码如下:
var REPORT_URL = '${servletURL}?GettingStarted.cpt&op=export&format=excel&sessionID=' + aaa;window.location = encodeURI(REPORT_URL);
保存模板并预览,查询后点击导出按钮即可导出成 Excel 。
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙