Rodrigo Lemos Postado Fevereiro 20, 2009 Denunciar Share Postado Fevereiro 20, 2009 (editado) Bom dia,Necessito de criair um relatório que liste as vendas mensais por cliente nos últimos 12 meses. Criei uma consulta que me traz o resultado que eu desejo:SELECT vendas.CLIEFOR, Format([vendas.DTEMISS],"mmm/yyyy") AS MES, Sum(vendas.TOTALNF) AS TOTALFROM vendasWHERE (((DateDiff("m",[vendas].[DTEMISS[Formulários]![Faturamento por Cliente]![Data_Final]))<12))GROUP BY vendas.CLIEFOR, Format([vendas.DTEMISS],"mmm/yyyy")ORDER BY vendas.CLIEFOR;Exemplo:CLIEFOR MES TOTAL13 fev/2008 119.368,06 13 mar/2008 78.979,88 13 abr/2008 49.980,04 13 mai/2008 37.512,84 13 jun/2008 155.278,32 13 jul/2008 145.622,00 13 ago/2008 74.644,68 13 set/2008 80.630,10 13 out/2008 99.971,06 13 nov/2008 121.886,72 13 dez/2008 50.900,00 13 jan/2009 97.604,79 Necessito de um relatório assim:Cliente: 13 - FulanoFev/2008 Mar/2008 ... Jan/2009119.368,06 78.979,88 97.604,79 Cliente: 15 - BeltranoFev/2008 Mar/2008 ... Jan/20091.000,00 0,00 500,00O problema está em como fazer o detalhe repetir a coluna TOTAL separando por mês.Obrigado pela ajuda.Rodrigo Editado Fevereiro 20, 2009 por Rodrigo Lemos Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Leandro Abbade Postado Fevereiro 20, 2009 Denunciar Share Postado Fevereiro 20, 2009 Boa tarde Rodrigo,Coloca parte do BD para darmos uma olhada. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rodrigo Lemos Postado Fevereiro 20, 2009 Autor Denunciar Share Postado Fevereiro 20, 2009 Boa tarde Rodrigo,Coloca parte do BD para darmos uma olhada.Leandro,O resultado da minha consulta são os descritos acima.CLIEFOR -- MES -- TOTAL13 -- fev/2008 -- 119.368,06 Meu problema está em conseguir repetir os dados em linha e não em coluna no relatório.Obrigado pela ajuda. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MrMALJ Postado Fevereiro 24, 2009 Denunciar Share Postado Fevereiro 24, 2009 Fera já precisei de relatórios assim eu utilizei constraint, para resolver essa questão, caso não conheça a clausula utilize o assistente e faça uma consulta de referencia cruzada ok. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Leandro Abbade Postado Fevereiro 26, 2009 Denunciar Share Postado Fevereiro 26, 2009 Bom dia amigo,Navegando pela internet encontrei este exemplo:http://comunidade.itlab.com.br/eve/forums/...0331#7161010331Requer habilidades com VBA para entender o que está ocorrendo.Bom estudo! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rodrigo Lemos Postado Fevereiro 26, 2009 Autor Denunciar Share Postado Fevereiro 26, 2009 Fera já precisei de relatórios assim eu utilizei constraint, para resolver essa questão, caso não conheça a clausula utilize o assistente e faça uma consulta de referencia cruzada ok.MrMALJSou iniciante em ACCESS, por sso me desculpe se estiver sendo repetitivo.Meu problema não está na consulta ao banco e sim na maneirade montar o relatório, pois as informações que desejo eu listo na consulta, meu problema é como colocar um campo retornado pela consulta em linha no relatório.Exemplo:Coluna da consulta: MESrepetir na linha: Fev/2008...Mar/2008...Coluna da consulta: Totalrepetir na linha: 119.368,06...78.979,88...Obrigado pela ajuda. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MrMALJ Postado Fevereiro 27, 2009 Denunciar Share Postado Fevereiro 27, 2009 Exato por isso a tabela com referencia cruzada já vai modelar dessa forma que deseja, dai basta jogar no seu relatório Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Rodrigo Lemos
Bom dia,
Necessito de criair um relatório que liste as vendas mensais por cliente nos últimos 12 meses.
Criei uma consulta que me traz o resultado que eu desejo:
SELECT vendas.CLIEFOR, Format([vendas.DTEMISS],"mmm/yyyy") AS MES, Sum(vendas.TOTALNF) AS TOTAL
FROM vendas
WHERE (((DateDiff("m",[vendas].[DTEMISS[Formulários]![Faturamento por Cliente]![Data_Final]))<12))
GROUP BY vendas.CLIEFOR, Format([vendas.DTEMISS],"mmm/yyyy")
ORDER BY vendas.CLIEFOR;
Exemplo:
CLIEFOR MES TOTAL
13 fev/2008 119.368,06
13 mar/2008 78.979,88
13 abr/2008 49.980,04
13 mai/2008 37.512,84
13 jun/2008 155.278,32
13 jul/2008 145.622,00
13 ago/2008 74.644,68
13 set/2008 80.630,10
13 out/2008 99.971,06
13 nov/2008 121.886,72
13 dez/2008 50.900,00
13 jan/2009 97.604,79
Necessito de um relatório assim:
Cliente: 13 - Fulano
Fev/2008 Mar/2008 ... Jan/2009
119.368,06 78.979,88 97.604,79
Cliente: 15 - Beltrano
Fev/2008 Mar/2008 ... Jan/2009
1.000,00 0,00 500,00
O problema está em como fazer o detalhe repetir a coluna TOTAL separando por mês.
Obrigado pela ajuda.
Rodrigo
Editado por Rodrigo LemosLink para o comentário
Compartilhar em outros sites
6 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.