Ir para conteúdo

POWERED BY:

Arquivado

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

EderDias

Relatório em Ordem de Ranking

Recommended Posts

Ola..Pessoal

 

Acabei de montar um relatorio que lista os clientes e seus valores...até aqui bza...ele ta perfeito.

 

O problema é que tenho que fazer o relatorio listar em Ordem De Ranking (valores)maior pra menor.

Exemplo:

 

CLIENTES---------------------------------VALORJOSE.................................................100,00MARIA............................................... 80,00CARLOS..............................................50,00PEDRO................................................30,00
parece ser simples...mas como eu faço pra que saiu assim?

 

Grato :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rodrigo..Bom dia...perdão carinha...não fui claro...seguinte:

 

Este relatorio ele lista os registros e seus valores na RbDetail e o resultado da soma imprimi numa rbGroupFooter e assim por diante .....cliente por cliente...

então ele sai assim:

 

CLIENTE---------REGISTROS-----------VALOR

MARIA..............................1...........................10

........................................2...........................15

........................................3...........................05

--------------------------------------------------------------

TOTAL............................................................30

 

JOSE.................................1...........................30

........................................2...........................15

---------------------------------------------------------------

TOTAL............................................................45

e assim por diante.......

o que eu queria é colocar por exemplo o JOSÉ la no topo e a MARIA em seguinda e assim por diante...em raking, pois o valor somatório do JOSE(45) é maior que o da MARIA(30)

 

compreendeu?? eu havia colocado incorretamente na abertura do tópico, perdão!!

 

O relatorio ta funcionando certinho...só não to conseguindo colocar nesta ordem.....

 

Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ah ta ... belezaentendo ...entao poste aki o seu SQL ...pois podemos resolver isto dentro do seu proprio sql ... usando SUM

Oba....Rodrigo....então ta, segue a Instrução SQL:
SELECT DATA_EMISSAO, SIGLA_CTRC, NUMERO_CTRC, PAG_CNPJ, PAGADOR_NOME, ITUACAO_CTRC, VALOR_FRETE FROM CTRC WHERE (SITUACAO_CTRC <> "C") ORDER BY PAGADOR_NOME
Hoje o relatório sai em ordem alfabética PAGADOR_NOME como mostra acima.VALOR_FRETE é o campo que faz o somatório dos valores e é o somatório deste campo que determina a ordem de Ranking.Se não entender algo, esteja a vontade em perguntar.Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Perfeito!!!

kra, neste momento naum pude testar ...

tente ai e me de um retorno:

 

SELECT    DATA_EMISSAO, SIGLA_CTRC, NUMERO_CTRC, PAG_CNPJ, PAGADOR_NOME, ITUACAO_CTRC,    SUM(VALOR_FRETE) AS VALOR_FRETEFROM    CTRC WHERE    (SITUACAO_CTRC <> "C")GROUP BY   PAGADOR_NOME, PAG_CNPJ, DATA_EMISSAO, SIGLA_CTRC, NUMERO_CTRC,ITUACAO_CTRC ORDER BY VALOR_FRETE DESC

Compartilhar este post


Link para o post
Compartilhar em outros sites

OPA....tinha faltado um S no código que eu tinha postado anteriormente:

O nome do campo é SITUACAO_CTRC e não ITUACAO_CTRC

 

SELECT    DATA_EMISSAO, SIGLA_CTRC, NUMERO_CTRC, PAG_CNPJ, PAGADOR_NOME, SITUACAO_CTRC,    SUM(VALOR_FRETE) AS VALOR_FRETEFROM    CTRC WHERE    (SITUACAO_CTRC <> "C")GROUP BY   PAGADOR_NOME, PAG_CNPJ, DATA_EMISSAO, SIGLA_CTRC, NUMERO_CTRC, SITUACAO_CTRC ORDER BY VALOR_FRETE DESC
Carinha testei o relatorio e ele se perde as vezes.....tipo comecou assim:

 

JOSE........1500

MARIA......4000

CARLOS....1100

MARIA........900 (AQUI REPETI A MARIA DE NOVO)

PEDRO....... 700

MARIA....... 600 (REPETI A MARIA DE NOVO)

acho que a MARIA por ter bastante registros ta impricando no resultado....parece que não junta direito...

 

O que você acha que não ta rodando direito?

 

Mto Grato :unsure:

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.