Erro em uma expressão ternária do iReport

2 respostas
V

Galera seguinte, criei uma expressão ternaria que com base nos valores de duas variaveis do mesmo contexto (“grupo”), traga me uma media. Porém por algum motivo nao esta funcionando e estou com duvida. Segue a expressão e o retorno do iReport.

Error filling print... Error evaluating expression : Source text : $V{QtdViagens_1} > 0 ? new BigDecimal($V{QtdPessoas_1}).divide( new BigDecimal($V{QtdViagens_1})) : new BigDecimal("0")

2 Respostas

staroski

Provavelmente a expressão correta é assim:

$V{QtdViagens_1 > 0 ? new BigDecimal(QtdPessoas_1).divide( new BigDecimal(QtdViagens_1)) : new BigDecimal("0")}
V

Entao staroski, essa é uma expressão que vai compor a variavel “Media”. Desse jeito que vc fez deu a enteder que esta a atribuir uma variavel pela expressao condicional.

Criado 4 de novembro de 2019
Ultima resposta 4 de nov. de 2019
Respostas 2
Participantes 2