现系统需在DELPHI7下的RAVE5.0做报表,现想将报表的标题由程序自定义.因为需要将月份写入标题.向大虾们求救.或有RAVE5.0的中文资料也行.谢谢了!急!!

解决方案 »

  1.   

    datatext跟数据库相连不行么?
      

  2.   

    很简单啊用SETPARAM就可以了,RAVA主页上就有相关答案第一个参数是变量名,第二个参数是变量的值,不过好像只能是字符串型的,不过这问题应该不大,转一下就可以了,然后在报表设计窗口,需放入参数的地方放入一个datatext(在REPORT页面上)组件点他的属性DATAFIELD边上的三点(详细)按钮,在弹出对话框中点INSERT PARAMETER按钮,在下面DATA TEXT 框中就会出现一个PARAM. 紧接着他写入你的变量名,例:PARAM.AAA,在程序中调用时用如下语句
    RaveProject.SetParam('MyParam', 'My Param Value');ravaproject.execute ; //或ravaproject.executereport('报表名');这和普通调用一样其实就多了上面一句.
    可以了
      

  3.   

    uses
      RvClass,RvText;var
      Page1:TRavePage;
      Text1:TRaveText;
    begin
      rvproject1.open;
      with rvproject1.projman do
      begin
        Page1:=FindRaveComponent('report1.page1',nil) as TRavePage;
        Text1:=FindRaveComponent('Txt_Title',page1) as TRaveText;
        Text1.text:='2001-1-1'
      end;
      try
        rvproject1.executereport('report1');
      finally
        rvproject1.close;
      end;
    end;
      

  4.   

    whyman(湿文) 答案详尽准确,还不结贴?