Boa tarde!
Gostaria de saber como crio uma varíavel que realize uma contagem de registros, onde este irá avaliar se a expressão é verdadeira. Se for, conta aquele registro no total do relatório. Se não for, não conta o registro.
Estou tentando avaliar na expressão se o campo FINALIZACAO_ANALISE possuí valor: “Não há multa para inserir”. Se possuí, incrementa 1 à varíavel. Se não tiver, não incrementa.
O objetivo é que a varíavel conte quantas vezes o campo assume o valor “Não há multa para inserir”, para que seja exibido no Sumário do relatório:
Total de casos sem multa para inserir: XX casos.
Segue o que tentei no iREPORT:
Dados da varíavel:
Name: quantidadeCasosSemMulta
Variable Class: java.lang.Integer
Calculation: Sum
Reset Type: None
Reset Group: Não há
Increment Type: None
Increment Group: Não há
Incrementer Factory Class: Não há
Variable Expression:
( $F{casos_FINALIZACAO_ANALISE}.equals(“Não há multa para inserir”) ) ? $V{quantidadeCasosSemMulta} + new Integer(“1”) : $V{quantidadeCasosSemMulta} + new Integer(“0”)
Initial Value Expression: new Integer(0)
Dá o valor null.
De outras formas que tentei, retornava o total de registros… O valor 1…Mas nunca dava o valor exato…