cristiano.evangelista Postado Março 12, 2009 Denunciar Share Postado Março 12, 2009 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 1no relatorio preciso colocar as filiais separadas da seguinte forma:prod_est qtd_filial1 qtd_filial2 qtd_filial3 qtd_filial4100001 10 0 0 0100003 0 7 0 0é mais ou menos isso que preciso, se alguém puder me ajudar agradeço.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Março 12, 2009 Denunciar Share Postado Março 12, 2009 qual banco você usa??se for access faca com Iif()se for sql faca com casemysql, oracle acho q tb é com case Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cristiano.evangelista Postado Março 13, 2009 Autor Denunciar Share Postado Março 13, 2009 qual banco você usa??se for access faca com Iif()se for sql faca com casemysql, oracle acho q tb é com caseuso acess, você podia me mandar um exemplo de como usar Iif() Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Março 14, 2009 Denunciar Share Postado Março 14, 2009 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] Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cristiano.evangelista Postado Março 17, 2009 Autor Denunciar Share Postado Março 17, 2009 qual banco você usa??se for access faca com Iif()se for sql faca com casemysql, oracle acho q tb é com caseuso 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 seguintepreciso gerar um relatório de códigos transferíveis com os camposcodigo descricao prvenda prcusto codtrans descricao prcusto prvendase 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 denovoabraço.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Março 18, 2009 Denunciar Share Postado Março 18, 2009 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cristiano.evangelista Postado Março 18, 2009 Autor Denunciar Share Postado Março 18, 2009 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=108732Kuroi, tive tentando e vi não tem como montar a consulta do jeito que eu quero, vo tentar jogar os dados que precisono em um grid e depois enviar os dados do grid para o datareport.. como posso fazer isso? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Março 22, 2009 Denunciar Share Postado Março 22, 2009 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 Fromtabela As t1 LEFT JOIN tabela As t2 ON t1.codtrans = t2.codigo[/code]so troque "tabela" pelo nome da sua tabela Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
cristiano.evangelista
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
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.