无法访问构建和清理 jar 文件内的子报告

发布于 2025-01-02 05:19:04 字数 372 浏览 0 评论 0原文

我刚刚完成我的java项目。它是由netbeans6.9.1制作的。它可以生成我在jasperreport(使用iReport)中制作的报告,由子报告组成。它在 netbeans 中完美运行,但是当我清理并构建它,然后尝试在 cmd 中运行 jar 文件(我的操作系统是 Windows XP SP3)时,它会产生错误 Could not load object from...。它指向子报表文件。

以下是一些有用的信息(在子报表的属性中找到): 子报表表达式:$P{SUBREPORT_DIR} + "report1.jasper"。 连接类型:使用连接表达式 连接表达式:$P{REPORT_CONNECTION}

请帮助我。这是我第一次部署项目。非常感谢您的答复。

I just finished my java project. It is made from netbeans6.9.1. It can generate report I made in jasperreport (using iReport), composed of subreports. It works perfectly in netbeans, but when I clean and build it, then tried to run the jar file in cmd (my OS is Windows XP SP3), it produces an error Could not load object from.... It points to the subreport file.

Here are some usefule infos (found in the properties of subreport):
Subreport Expression : $P{SUBREPORT_DIR} + "report1.jasper".
Connection type : Use a connection expression
Connection Expression : $P{REPORT_CONNECTION}

Please help me. It's my first time to deploy a project. Replies are greatly appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(2

别把无礼当个性 2025-01-09 05:19:04

问题是您需要将子报告 .jrxml 编译为 .jasper 文件。当您使用 JasperReports Server 时,它会自动处理此类事情。您可以指向 .jrxml 文件或 .jasper 文件,父报告将正常工作。

您应该首先将“report1.jrxml”编译为“report1.jasper”。那么现有代码的其余部分应该可以正常工作。

The problem is that you need to compile your subreport .jrxml into a .jasper file. When you use JasperReports Server, it handles this type of thing automatically. You can point to either a .jrxml file or a .jasper file and the parent report will work well.

You should first compile "report1.jrxml" into "report1.jasper". Then the rest of your existing code ought to work well.

心如狂蝶 2025-01-09 05:19:04

我已经找到了这个问题的答案。对于那些遇到同样问题的人,我只是将我的报告文件夹放在同一级别的可执行 jar 文件(来自 clean 和 build,在 dist 文件夹内),然后将子报告表达式(在主报告的子报告属性中)设置为 "./" + $P{SUBREPORT_DIR} + "report_name.jasper"

I've already found the answer for this. For those who will encounter the same problem, I just put my report folder the same level of executable jar file (from clean and build, inside dist folder) then made the Subreport Expression (in the subreport properties of the main report) as "./" + $P{SUBREPORT_DIR} + "report_name.jasper"

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