如何向fastReport中加变量,主要是为了解决在我不是使用数据库写程序和直接把填写的数据打印出来的情况,如果大侠有什么好建议希望多告知.如有好的资料请发给我 [email protected]

解决方案 »

  1.   

    很简单,直接将FORM上面的控件的值赋给报表上面的控件就可以了
    frreport1.findobject("Memo1").Memo.Text = Edit.Text;
      

  2.   

    to 野人:提示找不到memo属性,这是怎么回事?
      

  3.   

    看看memo1名是否在你的报表里面已经增加了。还有这样可以
    procedure TForm1.frReport1GetValue(const ParName: String;
      var ParValue: Variant);
    begin
     if parname:='vstr' then  //其中str是在你报表里面设置的变量必须这样表示[vstr]
       parvalue:='想给的值'
      。。
     if parname:='vstr1' then  //另一个变量
       parvlue:='fddd'
    end;
    或者在数据字典中加变量也可以啊。