是否可以在同一个网站上使用两个不同版本的 JasperServer?
摘要:是否可以在同一个 Web 前端中提供使用 2 个不同版本的 iReports 创建的报表?
背景: 我继承了大量使用 iReport 2.0.1 编写的(仍在运行的)报告(将它们全部迁移到更高版本可能不是一个选择,除非有人知道一个出色/快速的解决方案)。我想通过在更高版本的 iReport(至少 3.7.1,但最好是 4.x)中创建新报告来增强我们的持续报告功能。
系统设置: 服务器 A 上的 JBossAS 4.2.1(使用 apache 2.x),JasperReports 3.5.7 也在服务器 A 上运行,负责报告 1-100
问题< /强>: 在服务器 B 上安装 JasperReports 4.x 是否合理/可行(知道它需要与早期版本不同的环境,因此不能在服务器 A 上运行)并且拥有(未来的)报告 101 及更高版本,使用例如 iReport 4.x 创建,在服务器 A 上为 JBoss 提供服务,但由在服务器上运行的 JasperReports 服务器进行解析B?
(可能不相关,但我们的数据库是 Postgres 8.1.3)
谢谢!
Summary: is it possible to serve reports created with 2 different versions of iReports in the same web front end?
Background:
I have inherited a large number of (still-functioning) reports written using iReport 2.0.1 (migrating them all to a later version is probably not an option, unless anyone knows of a brilliant/quick solution). I want to increase our ongoing reporting functionality by creating new reports in a later version of iReport (at least 3.7.1, but ideally 4.x).
System Setup:
JBossAS 4.2.1 on Server A (with apache 2.x) with JasperReports 3.5.7 also running on Server A, responsible for reports 1-100
Question:
Is it reasonable/feasible to install JasperReports 4.x on Server B (knowing that it requires a different environment than earlier versions, & so cannot also run on Server A) and have (future) reports 101 and up, created using e.g. iReport 4.x, served JBoss on Server A but parsed by the JasperReports server running on Server B?
(It may not be relevant, but our database is Postgres 8.1.3)
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Jasper 发行版中有一个工具可以将 JRXML 文件更新为最新版本的架构。如果您对 Ant 脚本感到满意,请尝试一下:
http://jasperreports.sourceforge .net/sample.reference/antupdate/index.html
我从Jasper 1.3升级到4.6时成功使用了它。
There is a tool in the Jasper distribtion that can update your JRXML files to the latest version of the schema. If you're comfortable with Ant scripts try it out:
http://jasperreports.sourceforge.net/sample.reference/antupdate/index.html
I used it sucessfully when we upgraded from Jasper 1.3 to 4.6.
是的,它应该有效。
在 JR 3.5.7 中工作的报告也应该在 JR 4.2.1(甚至 4.5.0)中工作。向后兼容性非常好。 (但它并不神奇......所以你需要测试。)你可以将 iReport 设置为保存到较旧的 .jrxml 版本。您需要小心不要使用 3.5.7 之后引入的功能。
您至少应该在 JasperReports Server 的更高版本中测试仅运行 100 个报告的出色/快速解决方案。您可能会惊喜地发现它们确实有效。
Yes, it should work.
Reports working in JR 3.5.7 should also work in JR 4.2.1 (or even 4.5.0). Backwards compatibility is very good. (But it's not magically good... so you'll need to test.) You can set iReport to save to older .jrxml versions. And you would need to be careful to not use features that were introduced after 3.5.7.
You should at least test the brilliant/quick solution of just running the 100 reports in the later version of JasperReports Server. You might be pleasantly surprised to find that they just work.