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.

这样就可以了,不是吗?但总是显示有错,初学做报表,请各位大侠拉我一把啊!!
...全文
295 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
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

5,928

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧