Ireport retorna null em subtração

2 respostas
fnandos

Olá pessoal, estou tentando fazer uma subtração de dois fields no Ireport, mas ele traz o resultado como null, mesmo os dois campos que também estão no relatório retornando seus valores certo.

Eu criei uma variável e coloquei o seguinte na variable expression:

new Double($F{valor}.floatValue() - $F{custoProcessado}.floatValue())

Tentei tambem com new Float(), mas das duas maneiras retorna null. Estou sem ideias alguém sabe por que isso? :cry:

2 Respostas

rdantas

Cara, passei por isso no domingo. O que fiz foi mandar o iReport retornar os campos como Double lá em ‘Query do relatorio’ no menu ‘data’. Eu estava dividindo campo do tipo Long. Aqui funcionou blz.

att,

Rodrigo.
Falando Em Java 2008, eu vou!!!

fnandos

Esse é outro problema, estou trazendo os dados do hibernate e no struts.xml eu configurei da seguinte forma:

<action name="costReport_*" class="application.report.CostReport" method="{1}">
            <result name="printCost" type="jasper">
                <param name="location">/jasper/Cost.jasper</param>
                <param name="dataSource">dataSource</param>
                <param name="format">PDF</param>
            </result>
        </action>

Basicamente, o hibernate faz a consulta e joga para um dataSource, que passa para o Jasper e retorna os valores.

Criado 13 de maio de 2008
Ultima resposta 13 de mai. de 2008
Respostas 2
Participantes 2