FineReport传参问题
比如我们做好了一个套版,也就是一个cpt文件,这个文件配置了程序集
这里填的是后端地址,需要从后端拿到数据并返回
@GetMapping("fineReport/Space")public Map BookingSpace(@RequestParam(value = "primaryId", required = true) Long goOrderId,@RequestParam(value = "ids", required = false) String goOrderIds,@RequestParam(value = "flag", required = false) String flag) {Map result = Maps.newHashMap();List<ExportGoodsVo> exportGoodsVoList = tmPlanCustomService.BookingSpace(goOrderId,goOrderIds);ArrayList<Field> fields = Lists.newArrayList(ExportGoodsVo.class.getDeclaredFields());List<String> columnNames = fields.stream().map(Field::getName).collect(Collectors.toList());result.put("success", true);result.put("datas", exportGoodsVoList);result.put("columnNames", columnNames);return result;}
我们需要返回一个和程序集对应的数据,我这个程序集是必须要返回success
、datas
、columnNames
这几个变量
一个是字段名,一个字段所对应的数据
但是实际开发中应该怎么调用这个cpt套版呢?首先这个套版需要放在FineReport对应的服务器中,因为cpt文件只能用这个软件才可以解析,但是我们前端调用的话,就直接在对应的模板后面拼接你需要传入的参数就好了
http://localhost:8075/WebReport/ReportServer?reportlet=1.cpt
如果我需要传入primaryId
参数,就直接在后面用&
拼接就好了
http://localhost:8075/WebReport/ReportServer?reportlet=1.cpt&primaryId=1
所以前端就可以这样调用了
参考:https://bbs.fanruan.com/wenda/question/970.html
FineReport传参问题相关推荐
- 帆软地址栏传参,实例
自动查询: http://help.finereport.com/finereport9.0/doc-view-409.html 参数的种类与区别: http://help.finereport.co ...
- Go 学习笔记(25)— 并发(04)[有缓冲/无缓冲通道、WaitGroup 协程同步、select 多路监听通道、close 关闭通道、channel 传参或作为结构体成员]
1. 无缓冲的通道 无缓冲的通道(unbuffered channel)是指在接收前没有能力保存任何值的通道. 这种类型的通道要求发送 goroutine 和接收 goroutine 同时准备好,才能 ...
- MySQL 存储过程传参之in, out, inout 参数用法
存储过程传参:存储过程的括号里,可以声明参数. 语法是 create procedure p([in/out/inout] 参数名 参数类型 ..) in :给参数传入值,定义的参数就得到了值 ou ...
- shell脚本的命令行传参
在Linux环境下开发C程序,若想要可选择性的给程序传递外部参数,最后是以启动脚本的形式间接进行传递,这样对于命令行的参数解析工作将集中到shell脚本中,大大增加C代码的可移植性. sh ...
- Linux C程序命令行传参
在命令行环境下,执行已编译的程序时,将命令行参数以同一行的附加参数的形式传入到要执行的程序中.C编译器允许main()函数没有参数,或者有两个参数(也有可能更多,是对标准的扩展).一般形式为" ...
- Angular使用@Input和@Output实现父子组件互相传参(类似Vue的props和this.emit)
app.component.html <app-in-out [in]='"传输进入"' (out)="out($event)" ></app ...
- Vue子组件调用父组件方法并传参的5种方式:$emit触发、传入子组件function、访问父组件$parent.function、用inject关联父组件provide的方法、用window.fun
如需了解老子怎么控制儿子的,传送门:https://s-z-q.blog.csdn.net/article/details/119922715 子组件child.vue <template> ...
- 几个经常用到的angular路由Router、ActivatedRoute 知识点:嵌套路由、路由跳转、路由传参、路由参数获取
深度玩家可移步Angular - 常见路由任务 1.嵌套路由 const routes: Routes = [{path: 'first',component: FirstComponent,//同步 ...
- uboot引导kernel - 3 -uboot给内核传参详解
uboot中执行theKernel函数后,kernel正式启动.如下函数,我们发现有3个参数. 1. 参数 0: 2. 参数machid; 如下code 中获取machid, gd是个全局变量. 2. ...
最新文章
- 利用上下文常识,让AI读懂不完整人类指令
- python中float与eval式一样的吗_用Python最原始的函数模拟eval函数的浮点数运算功能...
- 如何在返回String的Spring MVC @ResponseBody方法中响应HTTP 400错误?
- python映射类型-Python 映射类型字典dict操作定义
- 【9704】【9109】麦森数
- 【Python CheckiO 题解】Bird Language
- django-普通的cookie操作
- oracle数据库 bug,Oracle bug之vipca无法执行问题的解决
- Android调用相册、相机(兼容6.0、7.0、8.0)
- 在Ubuntu 14.04(Trusty Tahr)上安装Plesk
- Python遗传算法工具箱的使用(二)求解最短路径问题
- maya城市汽车流光效果插件car motion light 1.0.1下载及教程
- mysql的my.cnf常用配置
- 队列——数据结构严蔚敏C语言版
- Java微信公众平台开发之OAuth2.0网页授权
- 于皓月繁星下翩翩起舞
- Kali Linux 触摸板支持单击
- Excel 中统计全表所有人名各出现了多少次
- java小基础之代码块的霸道
- JFS与JFS2的区别
热门文章
- [原创]22行JavaScript代码实现QQ群成员提取器,绿色、环保、无病毒!
- 全局体渲染光照技术总结概括(截止到2014年)
- D1. RPD and Rap Sheet (Easy Version) (交互题+构造)
- 计算机原理原反补互换例题,微机原理复习题含答案
- 配置NTP服务时间同步(suse)
- 统计基础知识之数据类型(上)
- java使用 xdocreport,以 docx 模板方式进行 docx 文档的下载
- 谨以此文共勉仍在大学生活的你我
- java se6.0_JDK 1.4用户依然固守 JavaSE6.0大幅攀升
- 2023最新Android 车载系统开发教程,车载开发入门