springbot集成finereport后在web中使用iframe引用报表
自己把报表开发好了后,运行地址
http://localhost:8075/webroot/decision/view/report?viewlet=reviewBoard.cpt
运行结果:
想要把刚开发的报表集成在web中使用,去官网,看到集成后在web中的使用是这样的:
于是,我根据这个写法,改造了我的报表的写法:
<iframe id="reportFrame" width="900" height="400" src="../../decision/view/report?viewlet=reviewBoard.cpt"></iframe>
但是报错了,访问不到。于是我想到了一个办法,既然可以通过iframe的src去访问,那我直接去访问也是可以的嘛!然后我就一个一个的去试试,最后发现
http://localhost:8080/chunyan_war/decision/view/report?viewlet=/reviewBoard.cpt
这样写就可以访问到我的报表了,于是,我把代码改为:
<iframe src="/decision/view/report?viewlet=/reviewBoard.cpt" width="100%" height="100%"></iframe>
我彷佛看到了希望,以为重启服务,然后就可以访问到了,但是结果就是单独访问显示的并不是我开发的报表(虽然没有报错了),
去页面看,还是报错
这显示出来的显然不是我想要的结果,于是我随便写了个报表名字进行访问,结果简直气死人:
乱写的一个没有的报表,竟然还是这样。
真的是心累,不知道改怎么办了,但是还是要坚持下去,好不容易集成的成功了,却使用不了自己做的报表,简直是天理难容,明天再折腾折腾试试看。。。。。
一天过去了。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
今天经过折腾,终于解决了问题。解决办法如下,
路径的写法是:/chunyan_war/decision/view/report?viewlet=reviewBoard.cpt(其中chunyan是我的项目名)
tomcat中配置写的是:
红框中的路径是:
http://localhost:8080/chunyan_war/
启动主程序的写法是:
具体写法如下:
@SpringBootApplication
public class ChunyanApplication extends SpringBootServletInitializer {public static void main(String[] args) {SpringApplication.run(ChunyanApplication.class, args);}@Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder builder){return builder.sources(ChunyanApplication.class);}
}
困扰了好多天,最后发现,其实这个报错
说的就是路径错了,没有找到,所以,这个路径是因为我没有添加上项目名生成的war包这个路径,也就是chunyan_war导致的。
springbot集成finereport后在web中使用iframe引用报表相关推荐
- threejs学习--vue-cli集成threejs后,加载gltf模型FPS很低问题解决(四)
vue集成threejs后,web页面加载模型之后,FPS值在10以下:查阅资料是因为:声明的部分threejs的对象不可以放在data中:否则就会帧数特别低: 以下为修改之后代码 <templ ...
- Nignx集成fastDFS后访问Nginx一直在加载中解决
问题描述: Nginx集成fastDFS后,访问Nginx一直在加载中,得不到页面.查看Nginx的错误日志: 可以看到是fastdfs.conf的配置错误,tracker的ip没有修改: fastd ...
- 解决java web中safari浏览器下载后文件中文乱码问题
解决java web中safari浏览器下载后文件中文乱码问题 参考文章: (1)解决java web中safari浏览器下载后文件中文乱码问题 (2)https://www.cnblogs.com/ ...
- web表格控件FineReport作为企业web表格制作软件的核心优势
web表格控件FineReport作为企业web表格制作软件的核心优势 报表表格设计器 Excel表格的设计风格 企业在选择报表表格解决方案时,不仅要考虑报表表格工具的功能和服务,还要考虑它是否易学. ...
- 实战SSM_O2O商铺_05集成SSM后验证DAO层、Service层、Controller层的配置
文章目录 概述 验证DAO层的配置 接口 SQL映射文件 单元测试类 基类 DAO层单元测试类 验证Service层的配置 接口以及实现类 单元测试类 验证Controller层的配置 控制层 启动服 ...
- ios集成firebase_如何使用Firebase将Google Login集成到Ionic应用程序中
ios集成firebase by Ryan Gordon 通过瑞安·戈登(Ryan Gordon) 如何使用Firebase将Google Login集成到Ionic应用程序中 (How to int ...
- finereport mysql 插件,web报表插件领导品牌FineReport
阅读提示: 文章中与FineReport软件使用的相关内容,基于软件的V7.0旧版本编写,不代表软件最新的使用方式. FineReport最新版免费试用:https://www.finereport. ...
- web中各种命令注入的检测和利用二
0x00 前言 我们都知道在web 中有着各种数据注入攻击,其中有SQL注入.命令注入.XML注入等等.在平时我们渗透测试的任务中,如何快速检测和利用这些注入的漏洞,以下是一些注入命令总结 0x01 ...
- JAVA web中的一点东西
参考文献: http://m.blog.csdn.net/article/details?id=45151569 http://www.cnblogs.com/goody9807/archive/20 ...
最新文章
- 对称性破缺衰变与分类
- 线程池什么时候调用shutdown方法_ThreadPoolExecutor.shutdown()?
- python 修改json文件的value值,利用python修改json文件的val
- hadoop环境搭建笔记
- android如何阻塞主线程,Android-Android如何避免阻塞主线程
- 数据库基本SQL语句大全
- 威伦触摸屏和三菱PLC通信
- Python爬虫采集网易云音乐热评实战
- 太一星晨印朝晖:从应用交付到融合安全
- 英语学习(四)动词(Verb)
- 变量定义和声明的区别(整理)
- C# FileInfo(System.IO)
- vivo S12 Pro评测:一首在冷暖交融之间流转的华丽舞曲
- vscode 文件格式化
- START WITH 的用法
- 研究生复试中的一些问题回答
- 3-1.1、windows系统?
- Synopsys Sentaurus TCAD系列教程之--CMOS_180nm 解析
- 工具 | 分享一份嵌入式软件工具清单
- 2020 Java开发者数据分析:中国已成为 Java 第一大国