如何在jasper的带状报告的特定部分创建子目录?

时间:2017-01-23 07:38:27

标签: jasper-reports

我需要使用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>

0 个答案:

没有答案