问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何利用FineReport自定义批量导出

发布网友 发布时间:2022-05-23 13:59

我来回答

1个回答

热心网友 时间:2023-10-23 23:17

1.描述
FineReport支持多种不同的导出方式,也可以使用js自定义导出按钮。在使用自定义导出按钮后需要查看导出的文件内容是否和报表查询一致,同时弹窗新页面标签名为自定义名称,省去查询按钮。
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));
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
美的家用电器有哪些 美的系列品牌有哪些 现在微波炉哪个好用 美的微波炉系列有哪些 使命召唤4 用狙击枪的那关 使命召唤4撤离辐射区路怎么走 如何保护听力?你有了解过吗? 汇编语言编程有哪些特点呢? 少年的你经典语录带图片 少年的你易烊千玺台词精选 关于中秋节的日记怎么写 两个SQL查询效率一样吗? 检测论文时如何将参考文献也粘贴上? 在公交车上公园里人行道上低头玩手机的行为你认为对不对为什么? 月经颜色发黑这样正常吗 我的IE首页老是被自动更改为2345这个网页,怎样该会到原来的hao123 ? fine report如何正确连接mysql数据库,并在数据库查询中找到数据库里的表? 关节发黑正常吗? 月经发黑正常吗? 中国第一条手机人行道诞生 作文 如何把2345看图王删掉,因为电脑里没那个程序了 银镯子发黑了正常吗 机油发黑正常吗 ASP.NET PHP JSP 学哪个有发展详细点 JAVA 和 ASP.NET相比,哪种语言发展前景大? 红玫瑰发黑正常吗 发黑正常吗? 莫桑钻的镶嵌流程有哪些? 寻找希格斯玻色子的意义是什么? 用立方碳化硅做粉料使用3D打印技术可以打印出钻石吗 3 d打印机能打玉石吗 油缸发黑正常吗? 一个人骑着电瓶车在人行道上玩手机路人经过碰到他手机掉地上,路上需要赔偿吗 乳晕发黑正常吗? 三星曲面电视怎么开启3D模式 请教提升sql效率的问题? 司机看手机驾车将逆停在人行道电动自行车撞坏及电动自行车旁边人撞伤,责任怎么认定? finereport怎样录入数据 人行道未让行人在手机上缴了罚款还要怎么处理? 对比sql语句效率 finereport报表工具中按键按钮怎么用 商铺前人行道设停车柱玩手机拌倒是谁的责任 what are you i'm fine report 汽车空调为何把节温器拆了就好用 车载空调节温器卸了是不是没有一点暖风? 请问asp和asp.net的区别,他们那个会更有用呢,听说asp.net更先进,是不是学asp没那个更有前途呢 节温器是干什么用的,坏了会出现什么故障。浮夸没有节温器,会影响空调正常工作吗? asp.net前景怎么样,会不会像asp一样被微软抛弃~~~ 神舟笔记本电脑忘记开机密码怎么办? 跑同样公里数同样开与不开空调,节温器有时打开有时打不开是为什么? 车开空调节温器老是开是怎么回事