【发布时间】:2016-12-27 15:51:31
【问题描述】:
我有一个在我的主要 jasper 报告中使用的子报告,我正在使用 InputStream 从 Java 表单发送子报告,这是代码:
InputStream suprepo = getClass().getResourceAsStream("LinuxTest_subreport1.jasper");
在主报告中,我创建了一个参数,其类为InputStream,并接受我使用哈希映射传递的 java 表单中的值。
我的问题是,当只有 1 页时一切正常,但一旦超过一页,我就会收到此错误:
error in loading object from input stream
这是我的碧玉代码
<parameter name="subrepopath" class="java.io.InputStream" isForPrompting="false"/>
【问题讨论】:
-
错误是否发生在您调试时显示的行上?
-
那个子报表是碧玉书的一部分?
-
@Milaci 是的,它是我的主要碧玉的一部分
-
@serge 此行出现错误
-
我现在出去了,我不能尝试,但我认为你应该只调用一个主报告并在 jasper 上放置子报告的相对路径。
标签: java jasper-reports