springbot集成finereport后在web中使用iframe引用报表
自己把報(bào)表開(kāi)發(fā)好了后,運(yùn)行地址
http://localhost:8075/webroot/decision/view/report?viewlet=reviewBoard.cpt
運(yùn)行結(jié)果:
想要把剛開(kāi)發(fā)的報(bào)表集成在web中使用,去官網(wǎng),看到集成后在web中的使用是這樣的:
于是,我根據(jù)這個(gè)寫(xiě)法,改造了我的報(bào)表的寫(xiě)法:
<iframe id="reportFrame" width="900" height="400" src="../../decision/view/report?viewlet=reviewBoard.cpt"></iframe>
但是報(bào)錯(cuò)了,訪問(wèn)不到。于是我想到了一個(gè)辦法,既然可以通過(guò)iframe的src去訪問(wèn),那我直接去訪問(wèn)也是可以的嘛!然后我就一個(gè)一個(gè)的去試試,最后發(fā)現(xiàn)
http://localhost:8080/chunyan_war/decision/view/report?viewlet=/reviewBoard.cpt
這樣寫(xiě)就可以訪問(wèn)到我的報(bào)表了,于是,我把代碼改為:
<iframe src="/decision/view/report?viewlet=/reviewBoard.cpt" width="100%" height="100%"></iframe>我彷佛看到了希望,以為重啟服務(wù),然后就可以訪問(wèn)到了,但是結(jié)果就是單獨(dú)訪問(wèn)顯示的并不是我開(kāi)發(fā)的報(bào)表(雖然沒(méi)有報(bào)錯(cuò)了),
去頁(yè)面看,還是報(bào)錯(cuò)
這顯示出來(lái)的顯然不是我想要的結(jié)果,于是我隨便寫(xiě)了個(gè)報(bào)表名字進(jìn)行訪問(wèn),結(jié)果簡(jiǎn)直氣死人:
亂寫(xiě)的一個(gè)沒(méi)有的報(bào)表,竟然還是這樣。
真的是心累,不知道改怎么辦了,但是還是要堅(jiān)持下去,好不容易集成的成功了,卻使用不了自己做的報(bào)表,簡(jiǎn)直是天理難容,明天再折騰折騰試試看。。。。。
一天過(guò)去了。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
今天經(jīng)過(guò)折騰,終于解決了問(wèn)題。解決辦法如下,
路徑的寫(xiě)法是:/chunyan_war/decision/view/report?viewlet=reviewBoard.cpt(其中chunyan是我的項(xiàng)目名)
tomcat中配置寫(xiě)的是:
紅框中的路徑是:http://localhost:8080/chunyan_war/
啟動(dòng)主程序的寫(xiě)法是:
具體寫(xiě)法如下:
@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);} }困擾了好多天,最后發(fā)現(xiàn),其實(shí)這個(gè)報(bào)錯(cuò)
說(shuō)的就是路徑錯(cuò)了,沒(méi)有找到,所以,這個(gè)路徑是因?yàn)槲覜](méi)有添加上項(xiàng)目名生成的war包這個(gè)路徑,也就是chunyan_war導(dǎo)致的。
總結(jié)
以上是生活随笔為你收集整理的springbot集成finereport后在web中使用iframe引用报表的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: springboot2.1.5集成fin
- 下一篇: js时间格式转换