springboot 集成帆软报表,调用自定义报表 maven创建
帆软作为国内报表开发的NO.1,开发报表方面方便快捷,拖拽式的开发风格非常方便,都不要写后端接口,简单容易上手,是广大开发人员的喜爱选择。空余测试集成,并调用自定义报表,在此分享,
首选,我使用的是eclipse +帆软8.0版本 鉴于springboot 简单 低配置的优点 在此使用springboot 做集成demo,
如何集成:
由于使用的是maven 所有 我们需要添加帆软所需依赖,
1.如果需要简单的集成,我们只需要拷贝帆软安装路径下的整体文件放在项目下即可,但是一般集成都是调用自定义的报表文件,不会是一个整个报表系统,所以在次只介绍集成调用自定义报表,因此只需要集成lib下的fr开头的几个既可以,如下图
pom.xml 依赖集成如下
<!--报表服务中心 start-->
<dependency>
<groupId>com.fr</groupId>
<artifactId>fr-core</artifactId>
<version>8.0</version>
</dependency>
<dependency>
<groupId>com.fr</groupId>
<artifactId>fr-third</artifactId>
<version>8.0</version>
</dependency>
<dependency>
<groupId>com.fr</groupId>
<artifactId>fr-chart</artifactId>
<version>8.0</version>
</dependency>
<dependency>
<groupId>com.fr</groupId>
<artifactId>fr-performance</artifactId>
<version>8.0</version>
</dependency>
<dependency>
<groupId>com.fr</groupId>
<artifactId>fr-platform</artifactId>
<version>8.0</version>
</dependency>
<dependency>
<groupId>com.fr</groupId>
<artifactId>fr-report</artifactId>
<version>8.0</version>
</dependency>
<!-- 禁用集成tomcat start -->
<!-- <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency> -->
<!-- 禁用集成tomcat end-->
<!-- 报表服务中心 end -->
2.由于 本人maven 仓库是阿里云仓库,仓库是没有帆软依赖jar ,所以需要自己导入,使用bat 文本插入即可,此处不在追叙。
了解帆软的大家 应该知道,帆软 会自识别自我文件夹,
1文件夹,也就是帆软自动识别的自定义报表的文件夹,2 文件夹是帆软的数据中心文件夹,包含连接数据源,因此拷贝帆软下的这2个文件夹即可
3. 注册帆软服务
将帆软服务交给spring
3.1.然后修改启动方式 ,此文件和启动项同级既可以!
3.2. 注册
然后就可以启动项目 访问自己的自定义报表了
localhost:8088/ReportServer 报表决策系统,如下图既是集成成功 了。
报表的访问路径:(本人)http://localhost:8088/ReportServer?reportlet=WorkBook2.cpt。 如下图
再此 帆软集成已完成!如有问题欢迎探讨
springboot 集成帆软报表,调用自定义报表 maven创建相关推荐
- 帆软报表调用python脚本_帆软报表(finereport)实现自动滚屏效果
例如Demo:IOS平台年度数据报表. 展示内容丰富,一个页面中存在多个图表.内容,超出了浏览器窗口的大小导致内容展示不全. 为了能够预览这个报表的全部内容,可以使用JS滚屏效果来实现. 操作步骤: ...
- 帆软报表调用mysql存储过程_FineReport单行与数据库交互的方法
FineReport单行与数据库交互的方法 1. 问题描述 我们在做一张报表填报的时候经常会遇到需要在一行进行添加动作,将该行数据直接与数据库交互,执行存储过程过程.我们可以通过每一行增加帆软&q ...
- 帆软报表在已经搭载服务器上开发_SpringBoot集成帆软报表(一)
一.官网下载 帆软官网 文档地址:http://help.finereport.com/ 二.SpringBoot2.1整合finereport10 (一)导入jar到Maven C:\FineRep ...
- 帆软报表调用mysql存储过程_FineReport调用存储过程
"总结一下本人在项目中遇到的问题,如何在数据库表名未知且作为一种查询条件的情况下查询出数据集,仅能通过FineReport+Oracle实现. 首先分析这个问题的条件和要求: 条件:只有一个 ...
- 帆软报表调用python脚本_直连数据库实时更新数据,比python强大,可视化报表这么做简直牛...
会数据库,会python,会做报表,到底有多吃香?我趁着周五没事,打开了某招聘,不到10分钟,竟然有好多HR让我换工作,不是说现在基本上不招人吗?是我太优秀了吗? 甚至还有不止一个跟我说报表+决策分析 ...
- 帆软报表-通过代码来创建一个模板文件
1 应用场景 我们通过代码来批量生成模板文件,并且可以包含数据集定义或者增加表格数据 2 创建模板代码: WorkBook wb = new WorkBook(); 这样就创建了一个模板文件对象 3 ...
- 帆软报表跨域之跨域登录
我们再集成帆软报表的时候一般采用iframe嵌入帆软报表的方式,此时需要登录,就会碰到跨域调用帆软的登录方法的问题. 比如用iframe嵌入一张报表: <iframe id="_ifr ...
- 润乾集算器与帆软报表集成 (直接通过 jdbc,类 DB 存储过程方式调用)
集算器概述 集算器作为一种大数据计算工具,不仅在润乾产品体系中能发挥它的巨大作用,在其他绝大部分数据处理.数据计算领域的项目.产品中,也都有他助力计算的身影.比如传统的报表工具,报表项目中,80% 的 ...
- 帆软报表 js 调用sql_SQL Server中的报表–创建由先前创建的主报表调用的基于矩阵的子报表
帆软报表 js 调用sql Introduction 介绍 As you will remember from our last "get together" we created ...
最新文章
- Android非UI线程更新UI的几种方法
- 单面煎鸡蛋,健康有风险
- 关于异常捕获和Checked Exception
- oracle查询排序asc/desc 多列 order by
- Android图片加载框架之(Glide和Picasso的区别,Glide的简单使用)
- golang rpc单参数调用实例
- 基于 AVPlayer 自定义播放器
- Firemonkey的旁门左道[六]
- Reactor模式 NIO epoll
- java ajaxsubmit_jQuery 使用 ajaxSubmit() 提交表单实现方法
- IDEA左侧project导航栏设置背景色
- ghost手动恢复linux,GHOST手动恢复系统(GHOST还原系统)步骤详解
- 时间序列模型c语言,时间序列分析步骤及sas代码
- Packet Tracer 思科模拟器入门教程 之十 路由器单臂路由配置
- 深入解析Superdome 2:惠普关键业务平台再加强?
- 计算机网络13--网络应用的体系结构
- 旅游订票订酒店团购(APP,JAVA后台管理,MYSQL)
- 想学爬虫的同学看过来,手把手教你利用Python网络爬虫获取APP推广信息
- 【计算机毕设】后台登录功能实现
- vue中怎么点击修改文字_vue实现双击修改文字内容并重新排序