Fórum Filtrar dados com o Rave Reports #192370
02/11/2003
0
Olá, como faço para filtrar dados utilizando o RAVE REPORTS no Delphi 7?
Exemplo: Meu sistema possui BD em Paradox. Tenho um formulário de dados todo montado e funcionando perfeitamente, só que na hora em que eu vou imprimir o relatório é impresso todos registros da tabela. Gostaria que fosse impresso somente o registro que se encontra na tela de cadastro. Alguém me ajuda pois sou novato nisso.
Ricardo.
Ricardofol
Curtir tópico
+ 0Posts
03/11/2003
Valdiney
valdineysr@yahoo.com.br
Gostei + 0
03/11/2003
Ricardofol
Gostei + 0
05/03/2004
Flavia_mococa
Meu problema é o contrario dos eu :D, eu gostaria que o relatorio mostrasse todos os dados de uma tabela e ele só está mostrando o primeiro registro. Será que você poderia me ajudar?
Gostei + 0
05/03/2004
Bampavao
Tenho um ADOQuery no meu datamodule, com o seguinte sql
SELECT
DESPACHOS.DESP_CD,
IIF(DESPACHOS.DESP_SISTEMA=´1´, ´FDE´, ´FNDE´),
DESPACHOS.DESP_NM_USER,
DESPACHOS.DESP_PESO_MAX,
DESPACHOS.DESP_PLCA_VEIC,
PALETES.PLTE_CD_BARRA,
PALETES.PLTE_PESO,
PALETES.PLTE_NM_CNTR,
PALETES.PLTE_QT_LIVR,
PALETES.PLTE_LIVR_CD,
PALETES.PLTE_DT_PROD,
PALETES.PLTE_DT_DSPC,
LIVROS.LIVR_TIPO,
LIVROS.LIVR_NOME
FROM DESPACHOS INNER JOIN (DESP_PALETES INNER JOIN (LIVROS INNER JOIN PALETES ON LIVROS.LIVR_CODIGO = PALETES.PLTE_LIVR_CD) ON DESP_PALETES.DSPL_CD_BARRA = PALETES.PLTE_CD_BARRA) ON DESPACHOS.DESP_CD = DESP_PALETES.DSPL_DESP_CD
WHERE (((DESPACHOS.DESP_SISTEMA)=:Sis)) AND PALETES.PLTE_DT_DSPC BETWEEN :Data1 AND :Data2
ORDER BY
DESPACHOS.DESP_CD,
PALETES.PLTE_DT_PROD;
Reparem q existe :Sis, :Data1 e :Data2
Depois, no OnClick de um botão
with dmPrincipal.qryPalDespDesp do begin
with Parameters do begin
ParamByName(´Sis´).Value := Edit1.Text;
ParamByName(´Data1´).Value := StrToDate(Edit2.Text);
ParamByName(´Data2´).Value := StrToDate(Edit3.Text);
if not Active then Open
else
REQUERY;
dmPrincipal.rvprjPalDespDesp.SetParam(´Datai´,Edit2.Text);
dmPrincipal.rvprjPalDespDesp.SetParam(´Dataf´,Edit3.Text);
dmPrincipal.rvprjPalDespDesp.ExecuteReport(´rptPalDespDesp´);
end;
Agora no relatório vai sair o Relatório de Paletes Despachados de acordo com o sistema q eu informei e entre as datas informadas.
Será que deu pra dar uma luz!?
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)