gpt4 book ai didi

java - 我可以使用 Java 来运行 .jasper 文件,而不必即时编译 jrxml 吗?

转载 作者:行者123 更新时间:2023-12-04 03:04:26 28 4
gpt4 key购买 nike

我总是在我们的 .jasper 报告运行前即时重新编译它们。但我没有理由这样做。这需要很长时间,而且当其中四个报告同时运行时,它会占用我们新生产服务器上的 CPU。我们没有对设计做任何让我们必须这样做的事情。但这是我知道的唯一方法:

JasperDesign jasperDesign = JRXmlLoader.load(reportFile);
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);

我试图找出如何从 .jasper 文件中实例化 JasperReport 对象,但我正在努力。

任何快速指示都会有所帮助,在此先感谢您。

最佳答案

您可以在应用程序构建过程中使用 ant 任务 net.sf.jasperreports.ant.JRAntCompileTask 将所有 jrxml 编译为 .jaspers,然后使用“JRLoader”从文件位置。

JasperReport rpt = (JasperReport)JRLoader.loadObjectFromFile(location);

关于java - 我可以使用 Java 来运行 .jasper 文件,而不必即时编译 jrxml 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12943272/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com