Fórum Fastreport - Impressão de campo EDIT #473789
23/03/2014
0
Jefferson Pereira
Curtir tópico
+ 0Post mais votado
23/03/2014
Se sim então vc tem que fazer o seguinte:
No FastReport vc vai criar uma variável que vai receber o valor do Edit e posicionar essa variável no lugar que vc deseja no relatório. Aí basta no formulário no momento que vc chama relatório enviar o Edit para a variável: frxReport1.Variables['variavel'] := QuotedStr(edit.text)
Ricardo
Gostei + 1
Mais Posts
24/03/2014
Jefferson Pereira
Gostei + 0
05/07/2014
Rodrigo Adriano
tentei assim
frmdtmdados.frxrrelextratogeraldata.LoadFromFile(vcaminhoexe+'\relextratogeraldata.fr3');
frmdtmdados.frxrrelextratogeraldata.ShowReport();
frmdtmdados.frxrrelextratogeraldata.Variables['vdtinicial']:=quotedstr(edtdatainicial.text);
frmdtmdados.frxrrelextratogeraldata.Variables['vdtfinal']:=quotedstr(edtdatafinal.Text);
e assim.
frmdtmdados.frxrrelextratogeraldata.Variables['vdtinicial']:=quotedstr(edtdatainicial.text);
frmdtmdados.frxrrelextratogeraldata.Variables['vdtfinal']:=quotedstr(edtdatafinal.Text);
frmdtmdados.frxrrelextratogeraldata.LoadFromFile(vcaminhoexe+'\relextratogeraldata.fr3');
frmdtmdados.frxrrelextratogeraldata.ShowReport();
Gostei + 0
05/07/2014
Ricardo
tentei assim
frmdtmdados.frxrrelextratogeraldata.LoadFromFile(vcaminhoexe+'\relextratogeraldata.fr3');
frmdtmdados.frxrrelextratogeraldata.ShowReport();
frmdtmdados.frxrrelextratogeraldata.Variables['vdtinicial']:=quotedstr(edtdatainicial.text);
frmdtmdados.frxrrelextratogeraldata.Variables['vdtfinal']:=quotedstr(edtdatafinal.Text);
e assim.
frmdtmdados.frxrrelextratogeraldata.Variables['vdtinicial']:=quotedstr(edtdatainicial.text);
frmdtmdados.frxrrelextratogeraldata.Variables['vdtfinal']:=quotedstr(edtdatafinal.Text);
frmdtmdados.frxrrelextratogeraldata.LoadFromFile(vcaminhoexe+'\relextratogeraldata.fr3');
frmdtmdados.frxrrelextratogeraldata.ShowReport();
Rodrigo, não deu certo porque esta tudo fora de lugar. O correto seria:
frxReport1.LoadFromFile(vcaminhoexe+'\relextratogeraldata.fr3');
frxReport1.Variables['vdtinicial']:=quotedstr(edtdatainicial.text);
frxReport1.Variables['vdtfinal']:=quotedstr(edtdatafinal.Text);
frxReport1.ShowReport();
Troque o frxReport1 pelo nome que vc deu ao componente e não coloque o nome do form antes.
Gostei + 1
05/07/2014
Rodrigo Adriano
seguinte, o frmdtmdados não é um formulário não, é o nome do meu dm, onde está localizado o frxreport.
só mudei a ordem conforme sua indicação e funcionou perfeito. parabéns. :)
e muito obrigado pela ajuda.
Gostei + 0
05/07/2014
Ricardo
Gostei + 0
21/09/2015
Rafael Fernandes
procedure TFrmChamado.BtnImprimeClick(Sender: TObject); // BOTÃO IMPRIMIR
begin
frxReport1.LoadFromFile('C:\Users\Rafael.ARAYA\Desktop\Projetos - Delphi XE8\Chamado\FRelatorio.fr3');
frxReport1.PrepareReport(True);
FrxReport1.variables['Edt_Responsavel']:= QuotedStr(Edtresponsavel.Text);
frxReport1.ShowReport;
end;
onde estou errando pois quando mando imprimir os campos no relatorio estão vazios.?
att
Gostei + 0
24/09/2015
Rafael Fernandes
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)