在JasperStudio
中,我只需要在第(n-1)页上显示文字。不幸的是我无法做到这一点。
我尝试过使用
以下的变量<variable name="nthpage" class="java.lang.Integer" resetType="None">
<variableExpression><![CDATA[$V{PAGE_NUMBER}]]></variableExpression>
</variable>
和
<variable name="n-1thpage" class="java.lang.Integer" resetType="None">
<variableExpression><![CDATA[($V{PAGE_NUMBER}-1)]]></variableExpression>
</variable>
以及用作
的报告文本字段表达式<textField evaluationTime="Report">
<reportElement x="383" y="124" width="136" height="16" uuid="3193a49a-7354-44c2-a5e7-62336419a190"/>
<textFieldExpression><![CDATA[$V{n-1thpage}==($V{nthpage})?"Hi":"Hello"]]></textFieldExpression>
</textField>
我尝试了evaluationTime="Auto"
。但它不适合我。
如何实现此自定义行为?
答案 0 :(得分:0)
您需要使用Print When Expression
,例如要在第10页打印报表元素,只需使用值Print When Expression
填充$V{PAGE_NUMBER} == 10