比如我们做好了一个套版,也就是一个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;}

我们需要返回一个和程序集对应的数据,我这个程序集是必须要返回successdatascolumnNames这几个变量
一个是字段名,一个字段所对应的数据

但是实际开发中应该怎么调用这个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传参问题相关推荐

  1. 帆软地址栏传参,实例

    自动查询: http://help.finereport.com/finereport9.0/doc-view-409.html 参数的种类与区别: http://help.finereport.co ...

  2. Go 学习笔记(25)— 并发(04)[有缓冲/无缓冲通道、WaitGroup 协程同步、select 多路监听通道、close 关闭通道、channel 传参或作为结构体成员]

    1. 无缓冲的通道 无缓冲的通道(unbuffered channel)是指在接收前没有能力保存任何值的通道. 这种类型的通道要求发送 goroutine 和接收 goroutine 同时准备好,才能 ...

  3. MySQL 存储过程传参之in, out, inout 参数用法

    存储过程传参:存储过程的括号里,可以声明参数. 语法是 create procedure p([in/out/inout] 参数名  参数类型 ..) in :给参数传入值,定义的参数就得到了值 ou ...

  4. shell脚本的命令行传参

    在Linux环境下开发C程序,若想要可选择性的给程序传递外部参数,最后是以启动脚本的形式间接进行传递,这样对于命令行的参数解析工作将集中到shell脚本中,大大增加C代码的可移植性.       sh ...

  5. Linux C程序命令行传参

    在命令行环境下,执行已编译的程序时,将命令行参数以同一行的附加参数的形式传入到要执行的程序中.C编译器允许main()函数没有参数,或者有两个参数(也有可能更多,是对标准的扩展).一般形式为" ...

  6. Angular使用@Input和@Output实现父子组件互相传参(类似Vue的props和this.emit)

    app.component.html <app-in-out [in]='"传输进入"' (out)="out($event)" ></app ...

  7. Vue子组件调用父组件方法并传参的5种方式:$emit触发、传入子组件function、访问父组件$parent.function、用inject关联父组件provide的方法、用window.fun

    如需了解老子怎么控制儿子的,传送门:https://s-z-q.blog.csdn.net/article/details/119922715 子组件child.vue <template> ...

  8. 几个经常用到的angular路由Router、ActivatedRoute 知识点:嵌套路由、路由跳转、路由传参、路由参数获取

    深度玩家可移步Angular - 常见路由任务 1.嵌套路由 const routes: Routes = [{path: 'first',component: FirstComponent,//同步 ...

  9. uboot引导kernel - 3 -uboot给内核传参详解

    uboot中执行theKernel函数后,kernel正式启动.如下函数,我们发现有3个参数. 1. 参数 0: 2. 参数machid; 如下code 中获取machid, gd是个全局变量. 2. ...

最新文章

  1. 利用上下文常识,让AI读懂不完整人类指令
  2. python中float与eval式一样的吗_用Python最原始的函数模拟eval函数的浮点数运算功能...
  3. 如何在返回String的Spring MVC @ResponseBody方法中响应HTTP 400错误?
  4. python映射类型-Python 映射类型字典dict操作定义
  5. 【9704】【9109】麦森数
  6. 【Python CheckiO 题解】Bird Language
  7. django-普通的cookie操作
  8. oracle数据库 bug,Oracle bug之vipca无法执行问题的解决
  9. Android调用相册、相机(兼容6.0、7.0、8.0)
  10. 在Ubuntu 14.04(Trusty Tahr)上安装Plesk
  11. Python遗传算法工具箱的使用(二)求解最短路径问题
  12. maya城市汽车流光效果插件car motion light 1.0.1下载及教程
  13. mysql的my.cnf常用配置
  14. 队列——数据结构严蔚敏C语言版
  15. Java微信公众平台开发之OAuth2.0网页授权
  16. 于皓月繁星下翩翩起舞
  17. Kali Linux 触摸板支持单击
  18. Excel 中统计全表所有人名各出现了多少次
  19. java小基础之代码块的霸道
  20. JFS与JFS2的区别

热门文章

  1. [原创]22行JavaScript代码实现QQ群成员提取器,绿色、环保、无病毒!
  2. 全局体渲染光照技术总结概括(截止到2014年)
  3. D1. RPD and Rap Sheet (Easy Version) (交互题+构造)
  4. 计算机原理原反补互换例题,微机原理复习题含答案
  5. 配置NTP服务时间同步(suse)
  6. 统计基础知识之数据类型(上)
  7. java使用 xdocreport,以 docx 模板方式进行 docx 文档的下载
  8. 谨以此文共勉仍在大学生活的你我
  9. java se6.0_JDK 1.4用户依然固守 JavaSE6.0大幅攀升
  10. 2023最新Android 车载系统开发教程,车载开发入门