请问如何在程序里对RAVE报表里的某一个控件赋值,另外用向导生成的那个表格实在太难看了,怎么在他的基础上给各个字段间加上分隔线?多谢!

解决方案 »

  1.   

    首先要取到Report里的Text的对象,然后改变该对象的属性。
    引入要用到的Rave相关的类,在uses下添加
    uses
    RvClass,RvCsStd;
    然后在执行前改变Text的属性。
    Var
    myPage:TRavePage;
    myText:TRaveText;
    begin
    RvProject1.Open; //打开Report
    with RvProject1.ProjMan do
    begin
    myPage:=FindRaveComponent(‘Report1.Page1’,nil) as TRavePage; //取Page对象
    myText:=FindRaveComponent(‘Text1’,myPage) as TRaveText; //取Text对象
    myText.text:=’动态的修改属性’;
    end;
    try
    RvProject1.ExecuteReport(‘Report1’); //执行Report1
    finally
    RvProject1.Close;
    end;
    end;
      

  2.   

    看我的贴子就知道了,
    http://expert.csdn.net/Expert/topic/1743/1743788.xml?temp=.6248133