请问高手,用哪种方式编写打印报表?谢谢

解决方案 »

  1.   

    比rave5.0好吗?是第三方控件吗
      

  2.   

    设计一个DataView,即数据视图,我们选择Driver   DataView, 
    引用刚才的那个数据库   DataBase1,好了,一个驱动型数据视图就设计好了,下面我们来为它 
    取数据。在弹出的Query   Advanced   Designer里我们可以看到我们要用到的数据表都罗列其中, 
    我们只需点一下左下角的   Editor按钮,写好Sql   查询语句即可,我们选择clients.dbf数 
    据表,于是Sql查询语句这样写”Select   *   from   clients.dbf”,完成后,会看到导航栏里又多 
    了DriverDataView1这个组件,在它下面应该显示表中的各个字段,可是总是显示一个字段呀。
     
    请问高手怎么回事!
      

  3.   

    我也建议使用FastReport,比较好用
      

  4.   

    自己画
    用控件就用FastReport好了,去找它的资料去研究吧
      

  5.   

    FastReport,我做过许多软件,都用它。
      

  6.   

    支持,我用的也是这个控件>>>>>>>>>>>>>
      

  7.   

    10楼:我下载fastReport4在delphi7上安装,结果在编译dclfrx11时,显示错误,我又到网上下载,结果一样,请你指点一下是怎么回事呀!很急!!!! [Fatal Error] dclfrx11.dpk(35): Bad file format: 'frx11.dcp'
      

  8.   

    怎么把Delphi中的变量传到Rave? 
    例如 Form1.Text1.Text 传到 Rave中的Text1.Text 
    uses 
    RVClass, RVProj, RVCsStd 
    procedure TForm1.Button1Click(Sender: TObject); 
    var 
    MyPage:TRavePage; 
    MyText:TRaveText; 
    begin 
    RvProject1.Open; 
    With RvProject1.ProjMan do 
    begin 
    MyPage := FindRaveComponent('Report1.Page1',nil) as TRavePage; //查找PAGE 
    MyText := FindRaveComponent('Text1',MyPage) as TRaveText; //查找TEXT 
    MyText.Text := 'Boland Delphi'; //设置报表中文本内容 
    MyText.Color := clGreen; //设置颜色 
    end; { with } 
    RvProject1.ExecuteReport('Report1'); 
    RvProject1.Close; end;
    这段程序,我怎么通不过呢?请问高手有什么问题吗?
      

  9.   

    是不是需要RvTableConnection来指定表格,然后再设定Rave中的Text1.Text的DataField啊没用过乱猜的
      

  10.   

    Fastreport4我下了个,始终不知道怎么用,看到fastreport3教程好像能不用写代码就能打印一个数据表。不知道fastreport4怎么做,如果有好心人,麻烦讲一下
      

  11.   

    请问高手:procedure TForm1.Button3Click(Sender: TObject);
    begin
    //form2:=Tform2.Create(self);
      form2.showmodal;
    end;
    这个语句,在加了form2:=Tform2.Create(self);和不加有什么区别
      

  12.   

    Rave没用过,做报表都是自己画的procedure TForm1.Button3Click(Sender: TObject);
    begin
    //form2:=Tform2.Create(self);
      form2.showmodal;
    end;直接form2.showmodal;好用的话说明你的form2是自动创建的如果不是自动创建的,则要用form2:=Tform2.Create(self);project/option/auto-create form可以设置窗体是否自动创建
      

  13.   

    谢谢小布点,我是一个刚接触delphi的新手,有你的指点,有了信心,再次谢谢!!!!!