是否可以在同一个网站上使用两个不同版本的 JasperServer?

发布于 2024-12-29 07:40:59 字数 628 浏览 0 评论 0原文

摘要:是否可以在同一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

三岁铭 2025-01-05 07:40:59

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.

oО清风挽发oО 2025-01-05 07:40:59

是的,它应该有效。

在 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文