Fórum Relatório entre datas no Rave #365261
20/10/2008
0
Preciso de dicas para fazer um relatório entre um determinado período, o select para os dados está feito, agora só falta ajustar para determinar o periodo selecionado, como posso resolver
select T1.IDFORNECEDOR, T1.NOTAFISCAL, T1.DATA_EMISSAO, T2.IDPRODUTO, T3.DESCRICAO, T2.QUANTIDADE, T2.VLRUNITARIO, T2.PERC_DESC, (T2.vlrunitario*T2.QUANTIDADE) AS TOTAL FROM tb_compra T1, tb_itemcompra T2, tb_produto T3 where T1.idcompra = T2.idcompra and t2.idproduto = T3.idproduto GROUP BY T1.IDFORNECEDOR, T1.NOTAFISCAL, T1.DATA_EMISSAO, T2.IDPRODUTO, T3.DESCRICAO, T2.QUANTIDADE, T2.VLRUNITARIO, T2.PERC_DESC
Afterdev
Curtir tópico
+ 0
Responder
Posts
23/10/2008
Afterdev
Teria como disponibilizar algum exemplo, como se usa parametros para emitir relatórios em determinado periodo ! só falta isso para o sistema.
ajuda gente.
ajuda gente.
Responder
Gostei + 0
23/10/2008
Paulo
Vê se isso resolve para você.
As datas você coloca conforme sua necessidade. Eu coloquei assim apenas para exemplificar.
select T1.IDFORNECEDOR, T1.NOTAFISCAL, T1.DATA_EMISSAO, T2.IDPRODUTO, T3.DESCRICAO, T2.QUANTIDADE, T2.VLRUNITARIO, T2.PERC_DESC, (T2.vlrunitario*T2.QUANTIDADE) AS TOTAL FROM tb_compra T1, tb_itemcompra T2, tb_produto T3 where T1.idcompra = T2.idcompra and t2.idproduto = T3.idproduto [color=red]AND T1.DATA_EMISSAO BETWEEN :DTINICIO AND :DTFIM[/color] GROUP BY T1.IDFORNECEDOR, T1.NOTAFISCAL, T1.DATA_EMISSAO, T2.IDPRODUTO, T3.DESCRICAO, T2.QUANTIDADE, T2.VLRUNITARIO, T2.PERC_DESC PARAMBYNAME(´DTINICIO´).ASDATE := DATE; PARAMBYNAME(´DTIFIM´).ASDATE := DATE+30;
As datas você coloca conforme sua necessidade. Eu coloquei assim apenas para exemplificar.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)