比如说我现在有一个字符串变量str,要在报表打印的标题中包含有此变量
怎么样弄呢?
form1.str是那个变量
form1.frReport1是报表对象
谢谢

解决方案 »

  1.   

    use fr_class;frVariables['value'] := form1.str;在memo中用[value]就可将form1.str显示出来
      

  2.   

    报表模板上,增加一个变量var1,在模板相关位置,放一个memo,其值指定为该变量var1。
    在fastreport中定义变量:在File中Data dictionary中Variables中定义变量,然后就可以在memo中调用你定义的变量了。
    然后在frreport1的ongetvalue事件写语句
      if ParName='var1' then parvalue:=str,
    就可以了,注意变量大小写
      

  3.   

    其实很简单,不用报表变量做,假如你的报表中的显示标签名为Memo1
    那在DELPHI打印预览报表前对标签框进行设置即可,像DELPHI中对标签操作一样。如
    form1.frReport1.FindObject('Memo1').Memo.Text:=form1.str;
    form1.frReport1.ShowReport;
      

  4.   

    报表模板上,增加一个变量var1,在模板相关位置,放一个memo,其值指定为该变量var1
    在frreport1的ongetvalue事件写语句
      if ParName='var1' then parvalue:=str,
    就可以了,注意变量大小写敏感