Query no IReport, para emitir relatório de um pedido

3 respostas
murilomenegasso

Boa tarde pessoal, estou com um problema, quero fazer um relatório de despesas, mas quando faço o select da seguinte maneira: SELECT * FROM DESPESA A, FORNECEDOR B, CLAS_CONTA C WHERE A.DESPESA_ID = B.FORNECEDOR AND A.DESPESA_ID = C.CLAS_CONTA_ID; da merda, esta trazendo somente os dados que tiverem os ID iguais, e quando consigo emitir o relatório com todos os dados, acontece o seguinte: Se tenho 10 despesas e 5 fornecedores, repete a mesma despesa 5 vezes.
Por favor alguem me mande a solução.

Att. Murilo

3 Respostas

Mero_Aprendiz

murilomenegasso:
… e quando consigo emitir o relatório com todos os dados, acontece o seguinte: Se tenho 10 despesas e 5 fornecedores, repete a mesma despesa 5 vezes…

Distinct (http://www.sql-tutorial.com/sql-distinct-sql-tutorial/)

[]'s
JL

TheKill

Está fazendo isso, porque provavelmente está a enviar 5 vezes a mais para o relatório…

Verifique seu result set com um while para percorrer seu tamanho total, e imprimindo todas respostas…
E verifique se estão corretas as informações…

Att.

TheKill

Tambem tem a opcao no relatorio chamada, Repeat Values :wink:

Criado 3 de fevereiro de 2010
Ultima resposta 3 de fev. de 2010
Respostas 3
Participantes 3