fastreport报表简单问题请教:怎么将窗体的参数变量赋值给报表里的控件?

chendi0301 2005-08-24 12:34:56
比如我的窗体里定义一个变量


报表里一个Memo:表达式为:str
procedure TForm1.Button1Click(Sender: TObject);
var: str:string,
begin
str := Edit1.Text;
frReport1.LoadFromFile('11.frf');
frReport1.ShowReport;
end;

end.

这样就可以了,不是吗?但总是显示有错,初学做报表,请各位大侠拉我一把啊!!
...全文
238 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
hzw008 2006-04-12
可以用数据字典呀
回复
cncharles 2006-04-12
在fastReport的Variables中加一个Variable为V1
程序中直接写代码 FrReport.Variables['V1']:='some value you want';
回复
lvrongchi 2006-04-12
晕啊。。
回复
zhangl_cn 2006-04-08
frRePort1.FindObject('memo1').memo.text:=edit1.text;

//////////////////////

好象不行,得做一下类型转换:
TfrMemoView(frRePort1.FindObject('memo1')).memo.text:=edit1.text;

大概是这样子,有一个Fr开发指南的电子书,www.2ccc.com上有,楼主去找找
回复
Delphi1985 2006-04-08
frRePort1.FindObject('memo1').memo.text:=edit1.text;
回复
亮剑_ 2005-08-24
如果不想定义数据字典什么的,最简单就是这样:
FindObject('Memo1').Memo.Text := str;
其中Memo1是报表里那个Memo的Name
回复
相关推荐
发帖
Delphi
创建于2007-08-02

4895

社区成员

Delphi 开发及应用
申请成为版主
帖子事件
创建了帖子
2005-08-24 12:34
社区公告
暂无公告