Jasper reports jasper表中满足条件时如何跳过记录?

Jasper reports jasper表中满足条件时如何跳过记录?,jasper-reports,Jasper Reports,我正在创建jasper报告。当一个变量满足条件时,我想跳过该行。我在下一个版本编写时选择表和print中的所有文本框所做的操作 $F{totalApiReceived} >0 这不是打印该行,而是仍显示空白行。我还选中了“删除空白行时的行”,但报告中仍有空白行。我想完全跳过那一行 我的文本框如下所示: <jr:detailCell style="Table 1_TD" height="15"> <textField

我正在创建jasper报告。当一个变量满足条件时,我想跳过该行。我在下一个版本编写时选择表和
print中的所有文本框所做的操作

$F{totalApiReceived} >0
这不是打印该行,而是仍显示空白行。我还选中了“
删除空白行时的行”
,但报告中仍有空白行。我想完全跳过那一行

我的文本框如下所示:

<jr:detailCell style="Table 1_TD" height="15">
                            <textField isBlankWhenNull="false">
                                <reportElement x="0" y="0" width="100" height="15" isRemoveLineWhenBlank="true" uuid="f8fbbe37-33e4-48de-a70a-ce4aaca5b8d4">
                                    <printWhenExpression><![CDATA[$F{totalApiReceived}>0]]></printWhenExpression>
                                </reportElement>
                                <textElement textAlignment="Center">
                                    <font fontName="Arial" size="8"/>
                                </textElement>
                                <textFieldExpression><![CDATA["("+$F{carrierType}+")"+" "+ $F{carrierCode}]]></textFieldExpression>
                            </textField>
                        </jr:detailCell>

0]]>

我通过

<filterExpression><![CDATA[$F{totalApiReceived} >0]]></filterExpression>
0]>

在子集标记内

将上述条件设置为我已尝试但“totalApiReceived”在波段中不可用的波段(详细波段)。它说找不到变量。对于给您带来的不便,非常抱歉,请将所有文本的
删除行设置为空fields@Lakshan我也试过了,并更新了我的问题。你能检查一下吗。