report na dbgrid

15/05/2017

0

Boa tarde pessoal sou um programa novato, e migrei para o delphi.

fiz uma fiz um select que manda o resultado para uma dbgrid onde já foi filtrada, eu não estou conseguindo imprimir o relatório que esta na grid alguém pode me da uma ajuda. uso fast report e Delphi 10 Seattle.


segue o codigo de filtro.

begin
if txt_buscarRelatorioID.Text = '' then
begin
with DM.SQL_Produtos do
begin
Close;
SQL.Clear;
SQL.Add('select * from produtos');
case RG_entregue.ItemIndex of
0 : SQL.Add('where pro_entregue = "SIM" ');
1 : SQL.Add('where pro_entregue = "NAO" ');
2 : SQL.Add('');
end;
Open;

if RecordCount = 0 then
ShowMessage('Cliente não Cadastrado!');
end;
end
else
begin
with DM.SQL_Produtos do
begin
Close;
SQL.Clear;
SQL.Add('select * from produtos');
case RG_pes.ItemIndex of
0 : SQL.Add('where pro_comprador = :idcli');
1 : SQL.Add('where pro_vendedor = :idcli');
end;
case RG_entregue.ItemIndex of
0 : SQL.Add('and pro_entregue = "SIM" ');
1 : SQL.Add('and pro_entregue = "NAO" ');
2 : SQL.Add('');
end;
ParamByName('idcli').Value := txt_buscarRelatorioID.Text;

anjo:=StrToInt(txt_buscarRelatorioID.Text);
Open;
SQLDataSet1:= dm.SQL_Produtos;

if RecordCount = 0 then
ShowMessage('Cliente não Cadastrado!');

end;

end;

end;
Willian Henrique

Willian Henrique

Responder

Post mais votado

19/05/2017

conseguir aqui amigo, como sou novo ainda não tinha usado o report nenhuma vez, com alguns dias que desistir de procurar fui tentando, já que meu with faz a consulta, eu linkei o datasource no meu dm.sql..... o mesmo que o faço consulta com o with ae deu certinhos

Willian Henrique

Willian Henrique
Responder

Mais Posts

19/05/2017

Roberto Wutke

Brow, independente do código.... se no seu dbgrid está certo os dados que estão trazendo, ele tem que imprimir, ai tem que analisar como que vc ta gerando esse relatório.

verifica se o FrxDatabase ta certo, MasterData linkado certo... essas coisas.

Qualquer coisa coloca detalhes do report pra nos.

bons códigos.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar