历史版本17 :[旧]决策报表导出插件 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

1. 描述编辑

随着大屏展示,移动端展现的需求越来越多,表单的被使用率也随之提高。确实表单可以做出一些效果更好,更适合移动端或者大屏的报表展示。
表单的导出需求较多,且大部分客户要整体导出。
现在提供表单导出插件,可以支持支持整体导出excel或者pdf还有word。

2. 插件介绍编辑

设计器插件安装方法参照插件的安装管理
服务器安装插件方法参照服务器上安装插件

3. 示例编辑

3.1导出excel
访问任意表单, 后缀加上&op=export&format=excel即可导出excel,如下图:

222

3.2 导出pdf
访问任意表单,后缀加上&op=export&format=pdf即可导出pdf,如下图:

222

3.3导出word
访问任意表单,后缀加上&op=export&format=word即可导出word,如下图:

222

注:文本类控件、下拉控件、按钮组控件,都取其值,不考虑样式;按钮控件不导出;tab组件只导出第一个tab;翻页只导出其当前页
注 :word导出图表不支持悬浮元素(包括图表组件),只支持单元格元素

4. 带参表单的导出编辑

如果表单中是带有参数的,直接导出是会有问题的,导出的结果并不是当前的查询结果。

打开模板%FR_HOME%/WebReport/WEB-INF/reportlets/doc/frm/example.frm,预览模板,后缀加上&op=export&format=excel,导出的excel内容不是当前的查询结果,如下图:


222

如果想要导出当前查询的结果报表,需要获取当前表单的sessionID,后缀加上&op=export&format=excel&sessionID=45669,即可导出当前的查询结果。

获取sessionID的方式,选择参数面板,添加初始化事件,初始化事件中设置一个参数,获取当前的sessionID,如下图:

222
预览表单时,弹出当前sessionID,如下图:
222

导出excel时,后缀加上&op=export&format=excel&sessionID=65888,即可导出当前的查询结果,如下图:
222

5. 自定义按钮导出表单编辑

打开模板:%FR_HOME%/WebReport/WEB-INF/reportlets/demo/analytics/get.frm

添加一个按钮控件,选中按钮控件,在属性>高级,将按钮名字改成自定义导入,并添加点击事件,如下图所示:

222
js代码如下:
var url=window.location.href;//获取打开的url var sessionid=_g().sessionID; var ss=FR.cjkEncode(url+"&sessionID="+sessionid+"&op=export&format=excel");//以excel形式导出 window.open(ss);//打开新窗口
注:想导出其他样式,修改format后的类型即可。
保存后进行预览,点击自定义按钮,即可导出表单:
222