
现在都是办公自动化时代的,你可以借助“无敌点击狗”这种脚本软件来轻松完成,体验全自动录入 *** 作的便利!无敌点击狗能自动做数据导入和录入,自动运行点击,各种脚本动作模拟的。
在FineReport中可以自定义导出报表格式,通过在url里直接输入参数命令来控制宝宝导出格式的文件。在rxcel格式中,如果要分页导出的话,参数命令为format=excel,如果是原样导出的话,则为:format=excel&extype=simple1.描述FineReport支持多种不同的导出方式,也可以使用js自定义导出按钮。在使用自定义导出按钮后需要查看导出的文件内容是否和报表查询一致,同时d窗新页面标签名为自定义名称,省去查询按钮。
2.示例
以报表默认模版GettingStarted.cpt为例,在参数面包添加一个按钮,名称为导出,添加一个标签控件和日期控件名称为Riqi
在A20单元格输入="数据时间:" + $Riqi,合并B2~D2单元格,输入="导出日期" + today()
在导出按钮设置JS事件
var DIQU = this.options.form.getWidgetByName("Diqu").getValue() // 获取地区控件的值
var RIQI = this.options.form.getWidgetByName("Riqi").getValue() // 获取日期控件的值
为了导出excel需要利用URL直接导出的方法
var REPORT_URL='/WebReport/ReportServer?reportlet=frist.cpt&Diqu='+DIQU+'&Riqi='+RIQI+'&format=excel' //导出excel
如果URL参数中含有特殊字符还需要对URL进行转义
window.location=(FR.cjkEncode(REPORT_URL)) //调用cjkEncode对URL进行转义
更改标签页名称并打开新窗口刷新数据
window.open('/WebReport
/ReportServer?reportlet='+FR.cjkEncode("frist")+'.cpt&
Diqu='+FR.cjkEncode(DIQU)+'&Riqi='+RIQI)// 更改标签页名称并打开新窗口刷新数据
完整代码如下
var DIQU = this.options.form.getWidgetByName("Diqu").getValue()
var RIQI = this.options.form.getWidgetByName("Riqi").getValue()
var REPORT_URL='/WebReport/ReportServer?reportlet=frist.cpt&Diqu='+DIQU+'&Riqi='+RIQI+'&format=excel'
window.location=(FR.cjkEncode(REPORT_URL))
window.open('/WebReport/ReportServer?reportlet='+FR.cjkEncode("frist")+'.cpt&Diqu='+FR.cjkEncode(DIQU)+'&Riqi='+RIQI)
window.location=(FR.cjkEncode(REPORT_URL))
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)