Ir para conteúdo
Fórum Script Brasil
  • 0

ajuda..


cristiano.evangelista

Pergunta

Pessoal, to garrado com um problema aqui, é o seguinte..

preciso gerar um relatorio de estoque, o problema é que são quatro filiais e os dados são gravados na mesma tabela..

ex: empresa_est prod_est qtd_est

1 100001 10

1 100002 5

2 100003 7

3 100004 6

4 100005 4

4 100006 1

no relatorio preciso colocar as filiais separadas da seguinte forma:

prod_est qtd_filial1 qtd_filial2 qtd_filial3 qtd_filial4

100001 10 0 0 0

100003 0 7 0 0

é mais ou menos isso que preciso, se alguém puder me ajudar agradeço..

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

então, se eu entendi, seria tipo isso q você quer:

Select prod_est, 
    IIf(empresa_est = 1,  qtd_est, 0) As qtd_filial1,
    IIf(empresa_est = 2,  qtd_est, 0) As qtd_filial2,
    IIf(empresa_est = 3,  qtd_est, 0) As qtd_filial3,
    IIf(empresa_est = 4,  qtd_est, 0) As qtd_filial4[/code]

Link para o comentário
Compartilhar em outros sites

  • 0
qual banco você usa??

se for access faca com Iif()

se for sql faca com case

mysql, oracle acho q tb é com case

uso acess, você podia me mandar um exemplo de como usar Iif()

Isso ai kara.. esse problema ta resolvido,

agora to com outro problema aqui, é o seguinte

preciso gerar um relatório de códigos transferíveis com os campos

codigo descricao prvenda prcusto codtrans descricao prcusto prvenda

se o campo codtrans estiver preenchido o select tem que trazer a descriçao o prcusto e o prvenda do codigo que foi tranferido..

tipo, tem que ler a tabela duas vezes mas preciso que jogar os dados em um so datagrid e mostrar no relatorio, não sei se fui bem claro, se não estiver entendido é so perguntar.. conto com sua ajuda denovo

abraço..

Link para o comentário
Compartilhar em outros sites

  • 0
se eu entendi o q você quer, faca um left join da sua tabela com ela mesma:

http://scriptbrasil.com.br/forum/index.php?showtopic=108732

Kuroi, tive tentando e vi não tem como montar a consulta do jeito que eu quero, vo tentar jogar os dados que preciso

no em um grid e depois enviar os dados do grid para o datareport.. como posso fazer isso?

Link para o comentário
Compartilhar em outros sites

  • 0

não manjo de datareport, mas se o seu problema for no select do post de cima, tente uma coisa tipo isso aqui ó:

Select t1.codigo, t1.descricao, t1.prvenda, t1.prcusto, t1.codtrans, t2.descricao As t_descricao, t2.prcusto As t_prcusto, t2.prvenda As t_prvenda From
tabela As t1 LEFT JOIN tabela As t2 ON t1.codtrans = t2.codigo[/code]

so troque "tabela" pelo nome da sua tabela

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

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

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...