在FastReport中,如何在浏览时,让相邻的两条记录背景颜色不同,比如一行白底,一行灰底?还有一个问题就是如何将其他窗体的内容传到FastReport所在的窗体?比如有form1,上有两个edit,有form2,上有frReport和frDBDataset.当form1里的两个edit输入完后,确定,其中写入代码:
form2.frReport1.loadfromfile('1.frf');
form2.frReport1.showreport;
其中1.frf中有两个memo,想在显示报表的时候里面填入edit1和edit2里的内容.问题就是如何将edit1和edit2的text传入?

解决方案 »

  1.   

    1)去看一下自带的Demo,里面有一个例子。判断#Line变量,然后使用不同的颜色。
    2)使用变量传入比较简单
        frVariables['Var1'] :=Edit1.Text;
        frVariables['Var2'] :=Edit2.Text;
    在报表的Memo中写入[Var1]和[Var2]
      

  2.   

    我在form1里直接写frVariables['Var1'] :=Edit1.Text;
    frVariables['Var2'] :=Edit2.Text;编译时通不过,显示undeclared identifier. 我看了帮助,frVariables在fr_class里不是声明为全局变量了吗?是不是我的用法错了?
      

  3.   

    form2.frReport1.FindObject('Memo1').Memo.Add(form1.Edit1.Text);