Java无法找到jasper子报表位置



我是ireport的新手。当我使用jasper创建子报表时。我可以在Designer中运行子报告而不会出现任何问题。当我使用java调用本地机器时。我遇到了一个例外。

net.sf.jasperreports.engine.JRException: Could not load object from location :

我已经尝试了很多方法,但仍然找不到解决办法。

我有问题吗?

你是如何通过java调用子报表的?是否使用了主报表名称或子报表名称。

可以直接在ireport中运行subreport。但是在java中你必须调用main report并且main report有subreport jasper文件的路径

正确的方法是分别编译子报表并创建.jasper文件,一旦.jasper文件传递了jasper文件的路径而不是jrxml,子报表就可以工作了。

还要注意java jasper的版本和子报表所在的版本即Ireport版本应该是相同的…

最新更新