我需要使用jasper报告设计一个报告,该报告包含整个报告的主要内容表和特定部分开头的内容子表。使用嵌套书籍无效的问题。那还有另一种方法吗?
我在报告中有3个部分。第一部分和第三部分是目录。当第二部分包含bookmarkLevel时,两个目录都无法正常工作。每当我删除bookmarkLeve时,两个目录都能正常工作。
<group name="dummy">
<groupExpression><![CDATA[1]]></groupExpression>
<groupHeader>
<part evaluationTime="Report" uuid="1fadcc2f-31c1-49be-bd52-f8b69e38cd83">
<property name="net.sf.jasperreports.bookmarks.data.source.parameter" value="REPORT_DATA_SOURCE"/>
<partNameExpression><![CDATA["Table of Contents"]]></partNameExpression>
<p:subreportPart xmlns:p="http://jasperreports.sourceforge.net/jasperreports/parts" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/parts http://jasperreports.sourceforge.net/xsd/parts.xsd" usingCache="true">
<subreportExpression><![CDATA["TOCPart.jasper"]]></subreportExpression>
</p:subreportPart>
</part>
<part uuid="3f63c482-39b2-43f1-a623-15fb046605a5">
<partNameExpression><![CDATA["Overview"]]></partNameExpression>
<p:subreportPart xmlns:p="http://jasperreports.sourceforge.net/jasperreports/parts" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/parts http://jasperreports.sourceforge.net/xsd/parts.xsd">
<subreportParameter name="REPORT_CONNECTION">
<subreportParameterExpression><![CDATA[$P{REPORT_CONNECTION}]]></subreportParameterExpression>
</subreportParameter>
<subreportExpression><![CDATA["OrdersReport.jasper"]]></subreportExpression>
</p:subreportPart>
</part>
<part evaluationTime="Report" uuid="1fadcc2f-31c1-49be-bd52-f8b69e38cd84">
<property name="net.sf.jasperreports.bookmarks.data.source.parameter" value="REPORT_DATA_SOURCE"/>
<partNameExpression><![CDATA["Table of Contents2"]]></partNameExpression>
<p:subreportPart xmlns:p="http://jasperreports.sourceforge.net/jasperreports/parts" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/parts http://jasperreports.sourceforge.net/xsd/parts.xsd">
<subreportExpression><![CDATA["TOCPart2.jasper"]]></subreportExpression>
</p:subreportPart>
</part>
</groupHeader>
</group>