我是ireport的新手。当我使用jasper创建子报表时。我可以毫无问题地在Designer中运行子报表。当我用java在本地机器上调用时。我遇到了例外。
net.sf.jasperreports.engine.JRException: Could not load object from location :
我尝试了很多方法,但仍无法找到修复方法。
答案 0 :(得分:0)
我有疑问?
您是如何通过java调用子报表的?您是否使用了主报表或子报表名称。
您可以直接在ireport中运行子报表。但是在java中你必须调用主报表,主报表有子报表jasper文件的路径。
答案 1 :(得分:0)
正确的方法是单独编译子报表并创建.jasper文件,一旦你有.jasper文件传递jasper文件的路径,而不是jrxml和子报表就可以工作..
另请注意java jasper版本和子报表中的版本 编译,即Ireport版本应该相同......