首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更改时自动编译JasperReports

更改时自动编译JasperReports
EN

Stack Overflow用户
提问于 2010-01-17 16:29:48
回答 2查看 363关注 0票数 2

我正在开发一个web应用程序。我们正在使用jasperreports。在每次调用时编译jasperreports是一项开销,并且需要相当长的时间(4-7秒)。我们考虑使用Spring预编译jrxmls,但如果jrxml被更改/修改,仍然可以重新生成。以前有人这么做过吗?如果是,如何。谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-01-17 17:03:45

编译您可以安排一个计时器,它每X小时重新编译一次新的jasper报告(check here)

  • You可以将jrxml加载为File并检查其lastModified(),将其存储在数据库(或HashMap)中,并且在以后每次需要jrxml将lastModified()与数据库中的值进行比较时/ HashMap,只有当它们编译上面的两个方法时才重新编译

  • 创建一个简单的界面(一个受密码保护的页面),该界面列出了所有jrxml文件并带有一个“编译”按钮,这样,无论何时您更改了什么,您转到该页面并指出应该重新编译哪些jrxml。
票数 1
EN

Stack Overflow用户

发布于 2010-01-18 11:35:32

我不了解您的应用程序,但您可以考虑使用JasperServer。此web应用程序具有管理JRXML内容和编译的存储库和进程。您可以通过web服务访问应用程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2080422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档