1
resposta

Esconder mostrar linha jasperreports por definição de um parâmetro de entrada

Tenho o parametro $P{ordenadorDespesa}, que pode vir nulo ou vazio ou preenchido. Preciso mostrar no relatório quando este vier preenchido e quando não for esconder a linha Tentei das duas formas, mas nenhuma deu certo 1-

    <staticText>
    <reportElement x="3" y="83" width="137" height="20" uuid="ffb97e30-9c11-4674-b8ee-7c9426687d9b">
    <printWhenExpression><![CDATA[$P{ordenadorDespesa} != null]]></printWhenExpression>
    </reportElement>
    <textElement>
    <font fontName="SansSerif" isBold="true"/>
    </textElement>
    <text><![CDATA[Ordenador de Despesa:]]></text>
    </staticText>

2-

 <staticText>
    <reportElement x="1" y="83" width="139" height="20" uuid="ffb97e30-9c11-4674-b8ee-7c9426687d9b">
    <printWhenExpression><![CDATA[!$P{ordenadorDespesa}.equals( null )]]></printWhenExpression>
    </reportElement>
    <textElement>
    <font fontName="SansSerif" isBold="true"/>
    </textElement>
    <text><![CDATA[Ordenador de Despesa:]]></text>
    </staticText>
1 resposta

Oi Guilherme,

Talvez o problema seja essa comparação com null no jrxml.

Será que rola de você fazer a comparação no Java, guardar o resultado em uma variavel boolean e envia-la como sendo outro parametro?