Ireport

3 respostas
J
Estou com problema na geração de um relatório, utilizo a seguinte sql  = select sum(valBrutoCombustivel) as totComb from tblcombustivel where dataCombustivel BETWEEN $P{data1} AND $P{data2}

AND veicCombustivel = $P{veiculo}

O relatório funciona normalmente rodando no Ireport, o problema esta quando vou utilizar a aplicação, lembrando que os parâmetro passado estão funcionando normalmente, a mensagem que o netbeans passa é net.sf.jasperreports.engine.JRException: Unknown column name : totComb.

Agradeço atenção.

3 Respostas

C

o problema esta no seu Alias ai, tente tirar o seu AS tot… e roda pra gente dar uma olhada, ok ?

J

Não deu certo, da o mesmo problema.

D

boa tarde…

Fera…vc nao precisa colocar a funcao Sum na string SQL…
Vc pode criar uma variável q. calcule isso para vc, como por exemplo:

Para as variáveis que executam o cálculo nós podemos especificar o nível em que devem ser
reinicializadas. O nível Report (de relatório) significa que a variável será inicializada somente uma vez,
no começo do relatório, e que executa o cálculo especificado até que o fim do relatório seja alcançado.
Mas nós podemos escolher executar o cálculo em nível de página, coluna ou de grupo. O exemplo
abaixo demonstra o mesmo cálculo anterior em nível de página. Nossa variável será inicializada com zero
no começo de cada nova página:
           <variable name=ValorTotalCompraSum class=java.lang.Double
           resetType=Page calculation=Sum>
                <variable expression> ${ValorProduto} </variable expression>
                <initialValueExpression> new Double( 0 ) </initialValueExpression>
           </variable>

referência:

t+

Criado 27 de maio de 2007
Ultima resposta 28 de mai. de 2007
Respostas 3
Participantes 3