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

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

发布网友 发布时间:2022-04-21 03:38

我来回答

1个回答

热心网友 时间:2023-11-05 02:55

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
最近手指带出现条路,畸形的情况,以后还会变回原来的样子么 ...克氏针,手指承弯曲状。手术之后的几天发现指头有点歪,中 治安拘留关多久时间2024 减肥果经期能喝吗?告诉你千万不能喝的原因! 减肥果有副作用吗?天然水果减肥果几乎没有副作用! 片怎样读 神经性皮炎饮食怎样预防? 治疗神经性皮炎茶方 神经皮炎的茶方 介绍些治疗神经皮炎茶方 Vue用webpack搭建的项目遇到的disconnected问题 真皮包怎么清洗? 真皮要怎么清洗? 真皮板鞋怎么清洗 真皮包脏了如何清洁? 真皮皮衣自己怎么清洗 真皮沙发怎么清洗 六个步骤帮你护理 汽车真皮座椅脏了,如何才能清洗干净呢? 华为手机哪里可以下载app 我的华为手机恢复出厂设置了,恢复后手机上没有浏览器,没有应用市场,我该怎么安装应用呢? 在华为应用市场下载的游戏和官网的一样吗? 华为手机在哪下载软件 华为应用市场在哪里下载? 华为手机下载软件商店在哪里下 华为手机应用商店在哪里下载应用程序? 如何用Photoshop将图片P成这些效果? 使用万兴PDF误删了文件,怎么恢复 用wps打开的pdf文件怎么修改内容 怎么把PDF文件打印出来? 云上PDF被删除了怎么恢复? 404 Not Found vue devtool插件怎么安装 vue-cli创建项目npm install错误 window7拒绝连接MongoDB怎么办? 关于vue-cli3.1.1在vagrant 环境下搭建vue无法热更新 三维制图用什么三维软件? greaterwms是什么?? 常用的杀毒软件有哪些,哪些好点? java有几个学习方向 跪求整理好的VF指令 汽油和柴油燃烧值谁高? 汽油的燃点比柴油的高是吗 汽油和柴油哪个的燃点高一些? 汽油和柴油的燃点是多少? 汽油和柴油哪个燃点高 汽油和柴油的燃点分别是多少 汽油燃点和柴油燃点 汽油煤油柴油的燃点分别是多少? 汽油比柴油的燃点高为什么反而容易点燃? 柴油和汽油哪个的自燃点高啊?