Jasper reports Jasper报告表中基于子条件的多级属性

Jasper reports Jasper报告表中基于子条件的多级属性,jasper-reports,Jasper Reports,如何使用jasper报告中的下表数据生成下表。 它应该过滤掉value=Yes的行 名称 状态 SD1 对 SD3 对 下面的代码适用于我: <jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http

如何使用jasper报告中的下表数据生成下表。
它应该过滤掉value=Yes的行

名称 状态 SD1 对 SD3 对
下面的代码适用于我:

<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="Blank_A4" pageWidth="595" pageHeight="842" whenNoDataType="AllSectionsNoDetail" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="06c9e4c1-e2b4-439f-ba31-34af21752050">
<queryString language="XPath">
    <![CDATA[/data/c_data]]>
</queryString>
<field name="quote_driver_full_name" class="java.lang.String">
    <property name="net.sf.jasperreports.xpath.field.expression" value="quote_driver_full_name"/>
    <fieldDescription><![CDATA[quote_driver_full_name]]></fieldDescription>
</field>
<field name="value" class="java.lang.String">
    <property name="net.sf.jasperreports.xpath.field.expression" value="create_state/value"/>
    <fieldDescription><![CDATA[create_state/value]]></fieldDescription>
</field>
<filterExpression><![CDATA[EQUALS($F{value},"Yes")]]></filterExpression>
<columnHeader>
    <band height="30">
        <staticText>
            <reportElement x="0" y="0" width="278" height="30" uuid="9b6bd2fe-141e-4131-a4ca-700691be40c0">
                <property name="com.jaspersoft.studio.spreadsheet.connectionID" value="3049b5c8-2084-42b0-b5ca-dd6c4a48eb47"/>
            </reportElement>
            <text><![CDATA[NAME]]></text>
        </staticText>
        <staticText>
            <reportElement x="278" y="0" width="277" height="30" uuid="8033edee-5668-431c-92b2-d21249d970e0">
                <property name="com.jaspersoft.studio.spreadsheet.connectionID" value="c714b3bc-a2af-4483-8e8f-815c2c9c9221"/>
            </reportElement>
            <text><![CDATA[STATE]]></text>
        </staticText>
    </band>
</columnHeader>
<detail>
    <band height="30" splitType="Stretch">
        <textField>
            <reportElement x="0" y="0" width="278" height="30" uuid="45a762be-e99f-470e-93b0-8f61f0a9ac26">
                <property name="com.jaspersoft.studio.spreadsheet.connectionID" value="3049b5c8-2084-42b0-b5ca-dd6c4a48eb47"/>
            </reportElement>
            <textFieldExpression><![CDATA[$F{quote_driver_full_name}]]></textFieldExpression>
        </textField>
        <textField>
            <reportElement x="278" y="0" width="277" height="30" uuid="b9b6d480-3285-41d0-a143-6a4625c4af11">
                <property name="com.jaspersoft.studio.spreadsheet.connectionID" value="c714b3bc-a2af-4483-8e8f-815c2c9c9221"/>
            </reportElement>
            <textFieldExpression><![CDATA[$F{value}]]></textFieldExpression>
        </textField>
    </band>
</detail>


它应该过滤掉value=YES的行首先,您是否创建了打印所有数据的报告?您好,我可以打印,但无法将条件(create\u state/value==YES)放入quote\u driver\u full\u name中。添加了代码段。请帮助。