比如我的窗体里定义一个变量
报表里一个Memo:表达式为:str
procedure TForm1.Button1Click(Sender: TObject);
var: str:string,
begin
str := Edit1.Text;
frReport1.LoadFromFile('11.frf');
frReport1.ShowReport;
end;end. 这样就可以了,不是吗?但总是显示有错,初学做报表,请各位大侠拉我一把啊!! 

解决方案 »

  1.   

    如果不想定义数据字典什么的,最简单就是这样:
    FindObject('Memo1').Memo.Text := str;
    其中Memo1是报表里那个Memo的Name
      

  2.   

    frRePort1.FindObject('memo1').memo.text:=edit1.text;
      

  3.   

    frRePort1.FindObject('memo1').memo.text:=edit1.text;//////////////////////好象不行,得做一下类型转换:
    TfrMemoView(frRePort1.FindObject('memo1')).memo.text:=edit1.text;大概是这样子,有一个Fr开发指南的电子书,www.2ccc.com上有,楼主去找找
      

  4.   

    在fastReport的Variables中加一个Variable为V1
    程序中直接写代码 FrReport.Variables['V1']:='some value you want';