Somar variavel integer no ireport

3 respostas
M

olá pessoal
tenho uma variavel $PAGE_NUMBER no ireport como integer que controla o contador de paginas do relatorio
e uma parametro integer que o usuario passa para iniciar o contador de paginas, variavel criada acima …
na hora de somar da erro no ireport

Sourced file: inline evaluation of: ``( ((java.lang.Integer)variable_pagina.getValue()) + ((java.lang.Integer)paramete . . . '' : illegal use of null value or 'null' literal
) ;

e o valor inicial da variavel tambem nao esta aceitando

3 Respostas

BrunoBastosPJ

já tentou usando o método intValue()?

Claro que você tem que verificar se sua referência não é nula antes…

M

sim já fiz isso e da o mesmo erro

new Integer ( ($P{PAGINA} != null && $V{PAGE_NUMBER} != null) ? $P{PAGINA} + $V{PAGE_NUMBER} : new Integer(0) )

new Integer ( ($P{PAGINA} != null && $V{PAGE_NUMBER} != null) ? $P{PAGINA}.intValue() + $V{PAGE_NUMBER}.intValue() : new Integer(0) )
M

resolvido

($V{PAGE_NUMBER} != null && $P{pagina} != null) ? new java.lang.Integer(  ($P{pagina}.intValue()) +($V{PAGE_NUMBER}.intValue()) ) : new Integer(0)
Criado 12 de julho de 2010
Ultima resposta 13 de jul. de 2010
Respostas 3
Participantes 2