我一直在使用jasper报告很长一段时间
所有这些天,我使用.jrxml
工具编译了IReport
个文件,并将.jasper
文件复制到我的网络应用程序中。我知道JaperCompileManager
编译.jrxml
并在运行时生成.jasper
个文件。对此几乎没有疑问
.jasper
文件,还是编译并保留.jasper文件,直到.jrxml
文件发生任何变化? .jrxmls
进行运行时编译?答案 0 :(得分:5)
Jasper文件,是jrxml文件编译成Java字节码,JasperReports需要使用Jasper文件,所以你需要编译你的jrxml文件才能工作,编译步骤非常昂贵,但是如果你有的话可以做一次该文件缓存在某处并使用类似于此处定义的内容:How to compile .jrxml only once;但是,如果您的报告是不可更改的,那么在部署报告之前,您最好先编译报告,以实现性能和安全性。
顺便说一下,部署Jasper报告的官方方法就是部署jasper文件。