关于delphi fastreport显示delphi窗体的输入值 现在有一个delphi窗体 form1,一个edit1输入文本框我在fastreport中报表设计page如何取到delphi 输入文本框的值啊??谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以在报表TfrPage类对象如Page1的OnBeforePrint事件中写代码。begin Memo1.Lines.Clear; Memo1.Lines.Add(Edit1.Text);endMemo1为报表中的TfrMemoView类对象。 方法至少有两种:1.使用FastReport报表参数传递进去2.使用给FastReport元件赋值的方法 你好请问是在fr文件里写 还是delphi的文件里写?网上有frReport1.findObject( 'memo1 ').memo.text := Edit1.text;但是此处我在delphi文件里写完画红线我是在button按钮写的 对吗? 是在Page1的OnBeforePrint事件写。也可在打印按钮的Click事件写:procedure TForm1.btnPrintClick(Sender:TObject);var frView: TfrView; // ......begin // ...... frView := frReport.FindObject('Memo1'); frView.Memo.Text := Edit1.Text;//也可以写成:frView.Memo.Clear; frView.Memo.Add(Edit1.Text);//......end;......end. 看看fastreport自带的demo,直接写程序把edit值传递到fastreport的field 在fastReport的GetValue事件中写:if CompareText(VarName,'field')=0 then value:= edit1.text;这个就OK了,先要在你的报表中建个field的字段,(在报表中用文本车方括号写就行了比如:[field]) 使用FastReport报表参数传递进去 1.在fastreport的GetValue里写2.通过FindObject找到控件直接赋值 'select '''+edit1.text+''' 元素名称 '直接在设计报表的时候拖进来。 TfrxMemoView(frxReport1.FindObject('memo1')).Text:='dddd'; 向每天工作在电脑城第一线的工程师致敬! FastReport中Memo语法的编写?? form问题 窗口和ADO的问题 如何拷贝对方机器的文件? 大家来谈谈企业开发三层分布式应用时,各工作组开发的远程数据模块RDM的合并问题 delphi中有没有象vb中的控件数组? 我有一个DLL但是我不知道如何在Delphi中引用(不是COM),不过我有C++中的 ***.h文件 如何使dbgrid中的当前记录跟别的记录的颜色不一样 请问 wm_killfocus 的触发机制 C中的stdarg.h头文件对应delphi中的哪个单元 问一个查询的写法
begin
Memo1.Lines.Clear;
Memo1.Lines.Add(Edit1.Text);
endMemo1为报表中的TfrMemoView类对象。
1.使用FastReport报表参数传递进去
2.使用给FastReport元件赋值的方法
我是在button按钮写的 对吗?
也可在打印按钮的Click事件写:
procedure TForm1.btnPrintClick(Sender:TObject);
var
frView: TfrView;
// ......
begin
// ......
frView := frReport.FindObject('Memo1');
frView.Memo.Text := Edit1.Text;
//也可以写成:frView.Memo.Clear; frView.Memo.Add(Edit1.Text);
//......
end;......
end.
if CompareText(VarName,'field')=0 then
value:= edit1.text;
这个就OK了,先要在你的报表中建个field的字段,(在报表中用文本车方括号写就行了比如:[field])
2.通过FindObject找到控件直接赋值
直接在设计报表的时候拖进来。