当前位置: 首页 > 知识库问答 >
问题:

Jasper子报告未显示于PDF格式

骆鸿运
2023-03-14

我对Jasper Sub报告有问题。我有一个报告模板,它有一个子报告;在主报表中,我有一些参数应该在子报表中也可用。

<parameter name="mainParameter" class="java.lang.Object"/>
<parameter name="mainParameter" class="java.lang.Object"/>
<subreport isUsingCache="false">
    <reportElement x="0" y="1450" width="200" height="50" isRemoveLineWhenBlank="true"/>
    <subreportParameter name="mainParameter">
        <subreportParameterExpression><![CDATA[$P{mainParameter}]]></subreportParameterExpression>
    </subreportParameter>
    <subreportExpression class="java.lang.String"><![CDATA["subReport.jasper"]]></subreportExpression>
</subreport>

共有1个答案

高墨一
2023-03-14

为了确保子报表正确运行/生成,请注意将来自主报表的连接传递到子报表。此外,从主报表中使用的参数在子报表中的名称和大小写应该相同,否则映射将失败。

还请检查主报告中子报告的相对和绝对路径。可能发生了这样的情况,您为sub报表提供的路径解析为不存在。jrxml/.jasper文件的路径,因此没有生成sub报表。这是一个很常见的错误。

 类似资料:
  • 我的JSF2.0web应用程序旨在生成PDF报告。问题是在资源管理器窗口中没有显示PDF报告。我正在使用eclipse kepler,带有apache-tomcat-7.0.52,并且jasper Ireport的版本是4.8。 我将提供整个java类: 我可以在控制台看到消息,并且页面被刷新,但是没有PDF报告出现在explorer屏幕上 我已经用下面的代码替换了上面的PDF方法,但是徒劳的是,

  • 这是我的主报告, 我的子报表 我的bean工厂类,bean被填充,但主报表类字段显示,但子报表列表不显示,请帮助,我已经长出了几缕白发,试图解决这个问题

  • 我已将图像保存在oracle数据库中为BLOB。我的模型类包含Byte[]图像;对应于数据库中的BLOB feild。我必须将数据库中的所有图像导出为PDF格式。在java中,我使用了以下代码: 我需要PDF格式的图像。

  • 我试图在jrxml中创建表格。表格中的列数可能会很大,当我试图以PDF格式导出报告时,由于列数很大,数据变得不可读。有什么方法可以让我们以更大的页面尺寸(如A3)导出报告,或者在A4尺寸上增加滚动功能。注意:报告只需要导出为pdf格式,而不是CSV或任何其他格式。 谢谢,任何帮助感谢。

  • net.sf.jasperreports.export.character.encoding-AS-ISO-8859-15 我可以在XLS导出中获得正确的欧元符号,但PDF仍然没有产生。谁能告诉我我错过了什么。

  • 当简单报表不适用于子报表时,此操作有效...