我要将程序中一个变量的值在报表中体现出来,不知道怎么定义。请能者帮助一下
如我要将一个Edit中的内容显示在报表上,怎么搞

解决方案 »

  1.   

    在报表上随便放一个Memo,其内容为:[edt1],然后OnGetValue中:
    if ParName = 'edt1' then ParValue := Edit1.Text;
      

  2.   

    Kevin_Lmx(繁华阅尽)的办法我还是不太懂,
    一般我都是用笨办法来做的,如下:
    frReport1.FindObject('memo1').Memo.Text:=Edit1.text;
    当然了,要在显示之前这么做。
      

  3.   

    Kevin_Lmx(繁华阅尽)的办法其实在rp中现定义一个变量,然后用历遍方法(rp内部)来对该变量进行赋值,memo中内容[edtl]其实就是一个变量。
      

  4.   

    procedure TForm1.frReport1BeforePrint(Memo: TStringList; View: TfrView);
    begin
      if View.Name = 'Memo1' then Memo.Text := 'this is my topic!';
    end;
      

  5.   

    Kevin_Lmx和weizi2000(秋风啊)的方法均可以