Relatório entre datas no Rave
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
Curtidas 0
Respostas
Afterdev
20/10/2008
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.
GOSTEI 0
Paulo
20/10/2008
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.
GOSTEI 0