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? ×
AVISO AOS MEMBROS:

Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br

Administração
ForumRM

Sentença p/relatório....<b> (Resolvido)</b>


erica_globo

Posts Recomendados


  • Tópicos Que Criei:  9
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  32
  • Conteúdo/Dia:  0.00
  • Reputação:   1
  • Pontos/Conquistas:  246
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  41

Começei a desenvolver uma sentença p/fazer um relatório.

A sentença é essa:

SELECT TPRD.CODIGOPRD, TPRD.NOMEFANTASIA, titmmov.quantidade, (TITMMOV.QUANTIDADE*TPRD.PRECO1),

titmmov.idmov, tprd.idprd as cod$

FROM TITMMOV (nolock),TPRD (nolock),TMOV(nolock)

WHERE TITMMOV.CODCOLIGADA = TPRD.CODCOLIGADA

AND TMOV.CODCOLIGADA=TPRD.CODCOLIGADA

AND TMOV.CODCOLIGADA=TITMMOV.CODCOLIGADA

AND TMOV.IDMOV=TITMMOV.IDMOV

AND TMOV.CODTMV='2.1.01'

AND TMOV.STATUS='A'

AND TITMMOV.IDPRD = TPRD.IDPRD

AND TPRD.CODCOLIGADA = 1

AND TPRD.CODFAB='00153' (aqui será >0, para pegar todos os fabricantes)

AND TMOV.DATAENTREGA='2006-09-21' (e a data será incluida um parametro)

ORDER BY COD$

----------Ela pede o codigo do produto, nome, a quantidade, a cubagem e o idmov.

----------O objetivo central do relatório ela colocar essa sentença na ld e pegar apenas o td, daria certo; mas como faria p/pegar os totais por fabrica, sendo que nessa acima eu pedi tprd.codfab='00153', mas temos movimentos com outras fabricas. Então minha dúvida, como farei p/pegar esses totais, total de produtos, cubabem,preco por fabrica?

----------Quem puder me ajudar, desde já, gradeço!

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  899
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.842
  • Conteúdo/Dia:  1.34
  • Reputação:   310
  • Pontos/Conquistas:  106.579
  • Conteúdo Resolvido:  0
  • Dias Ganho:  195
  • Status:  Offline
  • Idade:  52
  • Dispositivo:  Windows

Não está muito claro o que vc está querendo Erica. Ao menos não entendi direito. Voce pretende usar apenas sentenca no relatório ? ou terão campos da base de dados também ?

Se tiver, qual a estrutura de LD's e TD's que pretende usar ?

Link para comentar
Compartilhar em outros sites


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

Começei a desenvolver uma sentença p/fazer um relatório.

A sentença é essa:

SELECT TPRD.CODIGOPRD, TPRD.NOMEFANTASIA, titmmov.quantidade, (TITMMOV.QUANTIDADE*TPRD.PRECO1),

titmmov.idmov, tprd.idprd as cod$

FROM TITMMOV (nolock),TPRD (nolock),TMOV(nolock)

WHERE TITMMOV.CODCOLIGADA = TPRD.CODCOLIGADA

AND TMOV.CODCOLIGADA=TPRD.CODCOLIGADA

AND TMOV.CODCOLIGADA=TITMMOV.CODCOLIGADA

AND TMOV.IDMOV=TITMMOV.IDMOV

AND TMOV.CODTMV='2.1.01'

AND TMOV.STATUS='A'

AND TITMMOV.IDPRD = TPRD.IDPRD

AND TPRD.CODCOLIGADA = 1

AND TPRD.CODFAB='00153' (aqui será >0, para pegar todos os fabricantes)

AND TMOV.DATAENTREGA='2006-09-21' (e a data será incluida um parametro)

ORDER BY COD$

----------Ela pede o codigo do produto, nome, a quantidade, a cubagem e o idmov.

----------O objetivo central do relatório ela colocar essa sentença na ld e pegar apenas o td, daria certo; mas como faria p/pegar os totais por fabrica, sendo que nessa acima eu pedi tprd.codfab='00153', mas temos movimentos com outras fabricas. Então minha dúvida, como farei p/pegar esses totais, total de produtos, cubabem,preco por fabrica?

----------Quem puder me ajudar, desde já, gradeço!

Erica,

Se você deseja que o relatorio quebre por fabricante para trazer o totais desse fabricantes pela movimentação deles no movimento, você podera até gera isso por consulta mas por campos da base vc consegue mais facil olha só;

CD01 Nome do Fabricante, (Imprimir somente na quebra) , Balizador#1

LD01(invisivel) idprd,codfab,tmov.idmov,titmmov.idmov,codtmv, dataentrega,quantidade,preço1, expressao calculando o campo quantidade. Quebra por codfab

TD01 Totalizador zerando na quebra,(Sobrepor Grupo Anterior usando Balizador#1)

tente isso ai deve funcionar.

No caso da sua consulta esta errado no seu pensamento em colocar "AND TPRD.CODFAB='00153' >0, para pegar todos os fabricantes" pois tera que passar por parametro o codigo do fabricante sendo =:codfab para ele vare a tabela com tudo daquele codigo e no filtro vc coloca o intervalo do fabricante >=xx e <=yyy outra coisa se vc quiser usar essa consulta para fazer a quebra por fabricante tera que colocar a opção de quebra no codfab as cod$ e não no idprd pois vc esta disendo que a LD quebrara por id de produto.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  9
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  32
  • Conteúdo/Dia:  0.00
  • Reputação:   1
  • Pontos/Conquistas:  246
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  41

LINS, BOM DIA

ANTEIORMENTE JÁ TINHA FEITO ISSO SÓ Q OS LANÇAMENTOS APARECEM ZERADOS, COLOQUEI PRA FILTRAR POR CODIGO DO TIPO DE MOVIMENTO E DATA DE ENTREGA.

Link para comentar
Compartilhar em outros sites


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

LINS, BOM DIA

ANTEIORMENTE JÁ TINHA FEITO ISSO SÓ Q OS LANÇAMENTOS APARECEM ZERADOS, COLOQUEI PRA FILTRAR POR CODIGO DO TIPO DE MOVIMENTO E DATA DE ENTREGA.

Então esta resolvido? Conseguil trazer a informação <_<

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  9
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  32
  • Conteúdo/Dia:  0.00
  • Reputação:   1
  • Pontos/Conquistas:  246
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  41

Então esta resolvido? Conseguil trazer a informação <_<

Consegui sim! Obrigada pela atenção!

Bom fim de semana, pro cê!

Xero! :unsure:

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  899
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.842
  • Conteúdo/Dia:  1.34
  • Reputação:   310
  • Pontos/Conquistas:  106.579
  • Conteúdo Resolvido:  0
  • Dias Ganho:  195
  • Status:  Offline
  • Idade:  52
  • Dispositivo:  Windows

Topico Resolvido.

O mesmo foi fechado e, havendo necessidade, favor entrar em contato com a administração ou moderação que reabriremos.

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.