比如我的FORM1中有个EDIT1,EDIT1为时间(2004-04-01之类的)我怎么把那个EDIT1中的内容传到我的报表的指定的地方 如下:                      查询时间:____把那个EDIT1中的内容放到下划线上,本人刚接触FASTREPORT,有哪位知道,请告诉小弟,多谢!

解决方案 »

  1.   

    你把EDIT中的值放到SQL语句中去吧
      

  2.   

    1/在设计时查询时间后面的内容用变量如VAR_QUERYTIME。
    2/在frreport的GetValue事件中赋值。
    当然直接赋值也可以:
    FrReport.Dictionary.Variables['VAR_SUTTLE'] := ''''+Edit1.text+'''';
      

  3.   

    1/在设计时查询时间后面的内容用变量如VAR_QUERYTIME。
    2/在frreport的GetValue事件中赋值。
    if ParName='VAR_QUERYTIME' then
       ParValue := edit1.text;
    当然直接赋值也可以:
    FrReport.Dictionary.Variables['VAR_QUERYTIME'] := ''''+Edit1.text+'''';
      

  4.   

    我才搞FASTREPORT,我试了以下可还是不行,估计变量设的有问题,再讲的具体些好吗,多谢了!!!!!!
      

  5.   

    这样:
        frReport1.FindObject('memo1').Memo.Text:=Edit1.Text;
      

  6.   

    你可以放个frquery,设置好参数
      

  7.   

    在OnBeforePrint事件中写入
    TfrMemoView(frReport1.FindObject('Memo1')).Memo.Text := Edit1.Text;
      

  8.   

    指向edit.Text,可以通过设置数据字典变量实现,比如,在数据字典中加一个变量var1,然后在prepareReport前,写
    frReport1.Dictionary.Variables['var1'] := edit1.Text;
    把这个变量插入到memo中显示(打印)