如何将控件中的内容在fastreport中打印出来!(20分)

  • 主题发起人 主题发起人 treasure
  • 开始时间 开始时间
T

treasure

Unregistered / Unconfirmed
GUEST, unregistred user!
如何将控件中的内容在fastreport中打印出来!例如:edit
 
fastreport 中的变量:=edit1.text;
 
能说的具体点吗????
 
我没有用过fastreport。
不过用RM就非常容易解决,答案如下。
在界口放一个RMReport1,一个edit1,一个按钮button1
在button1单击事件中写以下代码:
RMReport1.FindObject('memo1').Memo.Text:=Edit1.text;
RMReport1.ShowReport;
搞定。
 
首先在FASTREPORT编辑器中定义一个变量
然后写报表控件的OnGetValue事件
procedure TForm1.frReport1GetValue(const ParName: String;
var ParValue: Variant);
begin
if ParName='你的变量名' then
ParValue:=Edit1.Text;
end;

就可以了
 
328xy的法子不错
 
首先在报表中新建一变量,如companyname,
在Delphi7.0中调用报表时,给变量附你想要打印的数据既可。
frreport1.Dictionary.Variables.['companyname']:=''''+'产远软件有限公司'+'''';
在Delphi7.0上实现的,
frreport1为报表名称。
 
上面的方式都可,看你在甚么地方实现,在补充一种:
在fastreport中定义box;
然后在
procedure TF_print.fastreprotManualBuild(Page: TfrPage);
...
frvariables['box']:='aaaaa';
.....
都去式式,各有各的好处
 
变量在什么地方设置啊!大哥我不知道 !!
 
在fastreport里,选file------dictionary
 
在Fastreport里,file-->字典
 
后退
顶部