Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×

LD.01 e LD.01.01 com quebra


Galaxie 500

Posts Recomendados


  • Tópicos Que Criei:  1
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  3
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  25
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

preciso quebrar o sql duas veves no relatorio, agrupar vendas por cidade, dentro de cada cidade agrupar as vendas por cliente,

o problema e o seguinte na primeira quebra blz funciona, mais na segunda ele fica gerando infinitamente.

SELECT

FCFO.CIDADE AS CIDADE$,

TMOV.CODCFO AS CLIENTE$,

FCFO.NOMEFANTASIA AS NOME_FANTASIA,

TPRD.CODIGOPRD AS COD_PRODUTO,

TPRD.NOMEFANTASIA AS FANTASIA,

....

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  92
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  791
  • Conteúdo/Dia:  0.13
  • Reputação:   1
  • Pontos/Conquistas:  4.838
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  38

Opa, tente essa sintaxe

SELECT 
FCFO.CIDADE AS CIDADE$,
TMOV.CODCFO AS CLIENTE$$,
FCFO.NOMEFANTASIA AS NOME_FANTASIA,
TPRD.CODIGOPRD AS COD_PRODUTO,
TPRD.NOMEFANTASIA AS FANTASIA

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  1.140
  • Conteúdo/Dia:  0.21
  • Reputação:   60
  • Pontos/Conquistas:  6.161
  • Conteúdo Resolvido:  0
  • Dias Ganho:  33
  • Status:  Offline
  • Idade:  42
  • Dispositivo:  Windows

Henrique,

Você deseja isso de forma analítica ou sintética?

[]'s

Editado por Frederico
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  1
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  3
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  25
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Opa, tente essa sintaxe

SELECT 
FCFO.CIDADE AS CIDADE$,
TMOV.CODCFO AS CLIENTE$$,
FCFO.NOMEFANTASIA AS NOME_FANTASIA,
TPRD.CODIGOPRD AS COD_PRODUTO,
TPRD.NOMEFANTASIA AS FANTASIA

esses $$ não fazer quebrar a pagina inteira?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  64
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  733
  • Conteúdo/Dia:  0.11
  • Reputação:   8
  • Pontos/Conquistas:  4.310
  • Conteúdo Resolvido:  0
  • Dias Ganho:  6
  • Status:  Offline
  • Idade:  56

Você tem que fazer da seguinte maneira:

1) Fazer a sentença Ex:

SELECT

FCFO.CIDADE AS CIDADE$,

TMOV.CODCFO AS CLIENTE,

FCFO.NOMEFANTASIA AS NOME_FANTASIA,

TPRD.CODIGOPRD AS COD_PRODUTO,

TPRD.NOMEFANTASIA AS FANTASIA,

2) Criar a LD.01 e inserir a sentença acima

3) Criar outra sentença igual a primeira eliminando a linha de quebra e colocando na cláusula WHERE a seleção da cidade.

SELECT

TMOV.CODCFO AS CLIENTE,

FCFO.NOMEFANTASIA AS NOME_FANTASIA,

TPRD.CODIGOPRD AS COD_PRODUTO,

TPRD.NOMEFANTASIA AS FANTASIA,

.

.

.

WHERE FCFO.CIDADE =:ESPELHO#1

4) Criar a LD01.01, insira um espelho espelhando o campo FCFO.CIDADE e insira a sentença acima

O que vai acontecer. A sentença da linha LD01 vai quebrar normalmente. Na LD01.01 só será listada as informações referentes a cidade a quebra da linha LD01.

Essa foi a única maneira que eu consegui fazer, quando eu precisei disso. Em uma única LD não é possível fazer. (Pelo menos eu não descobri até hoje.)

Abraços

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  1.140
  • Conteúdo/Dia:  0.21
  • Reputação:   60
  • Pontos/Conquistas:  6.161
  • Conteúdo Resolvido:  0
  • Dias Ganho:  33
  • Status:  Offline
  • Idade:  42
  • Dispositivo:  Windows

Você tem que fazer da seguinte maneira:

1) Fazer a sentença Ex:

SELECT

FCFO.CIDADE AS CIDADE$,

TMOV.CODCFO AS CLIENTE,

FCFO.NOMEFANTASIA AS NOME_FANTASIA,

TPRD.CODIGOPRD AS COD_PRODUTO,

TPRD.NOMEFANTASIA AS FANTASIA,

2) Criar a LD.01 e inserir a sentença acima

3) Criar outra sentença igual a primeira eliminando a linha de quebra e colocando na cláusula WHERE a seleção da cidade.

SELECT

TMOV.CODCFO AS CLIENTE,

FCFO.NOMEFANTASIA AS NOME_FANTASIA,

TPRD.CODIGOPRD AS COD_PRODUTO,

TPRD.NOMEFANTASIA AS FANTASIA,

.

.

.

WHERE FCFO.CIDADE =:ESPELHO#1

4) Criar a LD01.01, insira um espelho espelhando o campo FCFO.CIDADE e insira a sentença acima

O que vai acontecer. A sentença da linha LD01 vai quebrar normalmente. Na LD01.01 só será listada as informações referentes a cidade a quebra da linha LD01.

Essa foi a única maneira que eu consegui fazer, quando eu precisei disso. Em uma única LD não é possível fazer. (Pelo menos eu não descobri até hoje.)

Abraços

Acrescente nessa estrutura que Alberto colocou um ''"$"'' na Tmov.codcfo, para que consiga fazer a soma por cliente incluindo a TD.01.01 e depois a TD.01 para fazer a soma por cidade. Habilite nas duas imprimir apenas na quebra da LD.

Agora se quiser apresentar apenas os totais sem o nome dos produtos você pode usar apenas uma SQL, uma CD, uma LD e uma TD.

[]'s

Editado por Frederico
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  1
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  3
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  25
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Valew obrigado, pensei que fosse possivel fazer com um sql so,

mais obrigado pelo ajuda, muito util esse portal!!!!!

:victory:

Link para comentar
Compartilhar em outros sites

  • 4 anos depois...

  • Tópicos Que Criei:  3
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  11
  • Conteúdo/Dia:  0.00
  • Reputação:   1
  • Pontos/Conquistas:  86
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  45

Olá!!

Pessoal o $ não funciona no oracle??

Obrigada!

Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.