Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

EderDias

[Resolvido] Relatório problema

Recommended Posts

Ola..

 

Tenho esta instrução sql:

 

Qry1 :='SELECT PAG_CNPJ, PAGADOR_NOME, '+
	'SUM(VALOR_FRETE) AS VALOR_FRETE_TOTAL, '+
	'SUM(CONTADOR) AS CONTADOR_TOTAL, '+
	'SUM(KG_CALCULO) AS KG_CALCULO_TOTAL, '+
	'SUM(VALOR_N_FISCAL) AS VALOR_N_FISCAL_TOTAL '+
	'FROM CTRC WHERE (SITUACAO_CTRC <> "C") '+
	'AND DATA_EMISSAO between :datai and :dataf '+
	'AND NOME_VENDEDOR = ' + QuotedStr(COMBOBOX1.text) + ' GROUP BY PAG_CNPJ, PAGADOR_NOME ORDER BY 3 DESC';

 

Notem que ela agrupa por GROUP BY PAG_CNPJ, PAGADOR_NOME e me mostra estes dados no relatorio....

 

assim:

 

CLIENTE.....CNPJ....................VALORES

==========================

AAAAAA 22222222222222 20

XXXXXX 00000000000000 30

YYYYYYY 66666666666666 15

 

 

MAS agora tem um problema...HOuve um cadastro do cliente alterado no meio do ano......

o cadastro no inicio do ano tava assim:

AAAAAA

E agora foi alterado assim(razão social):

AAAAAA SA

 

ai o relatorio começou a mostrar assim:

 

 

 

CLIENTE............CNPJ....................VALORES

===========================

AAAAAA 22222222222222

AAAAAA SA 22222222222222

XXXXXX 00000000000000

YYYYYYY 66666666666666

 

Notem que por causa do SA ele não juntou os dados, porque esta diferente ......pro sistema são dois clientes diferentes.......

 

Como é que eu faço pra Juntar os registros, desconsiderando o NOME DO CLIENTE(PAGADOR_NOME) SÓ fazendo o filtro pelo CNPJ DO CLIENTE(PAG_CNPJ).

 

Mas o nome do cliente deve aparece no relatorio

 

Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola..Marcio...resolvido..

eu fiz assim conforme dica de uma colega:

 

coloquei mais uma query no form quick e nela a instrução sql:

 

SELECT PAGADOR_NOME
FROM CTRC
WHERE PAG_CNPJ = :PAG_CNPJ Order By Pagador_Nome

e ai no quickrepor no qrdbtext apontei o campo PAGADOR_NOME pra este query....e tbem apontei o datasource desta query pra A query principal do formquickreport.

 

ai resolveu o problema.

 

Mto Grato..valew.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.