我现在用一个AdoQuery连接数据库,执行查询命令;再用一个DataSource用于连接dbgrid,请问怎么利用rave把我查询的结果显示在报表上??
各位大虾帮忙!

解决方案 »

  1.   

    大哥用RvDataSetConnection1.dataset:=adoquery1
    可是用向导的话,根本不显示字段名。
      

  2.   

    rvdataqueryconnection不能连接adoquery
    郁闷中
      

  3.   

    Rave中怎么显示中文呀?全是乱码。
      

  4.   

    Rave中怎么显示中文呀?全是乱码。
    ---------
    去掉空格试一试!
      

  5.   

    放上
    RvSystem
    RVProject
    RVDataSetConnection
    RVProject.Engine设置成为RVSystem
    RVDataSetConnection.DataSet设置成为你的Query,Table或者ClientDataSet
    进入 Rv环境(双击RVProject或者[TOOLS]菜单下面RvDesigner)
    在Rv环境下面
    [File]->[New Data object]
    选择Driect Data View
    你可以看到Form上面的RVDataSetConnection
    选中然后就有了DataView
    [File]->[New Report](进入环境会有默认报表工程新建)
    在右边选择Page放上Region
    放上DataBand
    然后选择刚刚建立的DataView
    展开,按Ctrl键用鼠标拖拉到DataBand
    基本上这样设置
    可以到www.51delphi.com
    下载最新的Rave另外该网站还有一篇技巧可以阅读自己找找
      

  6.   

    刀未锋
    大哥
    不行呀
    按照你的方法
    还是不能显示
    用rvproject1.Execute;打开却不能显示数据
    编译运行都能成功,但是dbgrid中能够显示数据,但是在御览里面却不能显示;
      

  7.   

    你是要在设计期内看到数据还是什么
    如果是设计期看到好像不可能
    如果你要调试
    请先把数据集打开,然后就在Rave中设计好
    按F9预览就可以了
      

  8.   

    大哥,我已经运行过
    adoquery1.open;
    这算不算打开了??????
    如果不是请问我怎么打开呢??请大哥不吝赐教
      

  9.   

    我的代码,不知怎么搞得运行后在预览里面就是不显示数据;
    unit Unit1;interfaceuses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, RpCon, RpConDS, RpDefine, RpRave, DB, ADODB, Grids,
      DBGrids, RpBase, RpSystem;type
      TForm1 = class(TForm)
        DataSource1: TDataSource;
        DBGrid1: TDBGrid;
        ADOQuery1: TADOQuery;
        RvProject1: TRvProject;
        RvDataSetConnection1: TRvDataSetConnection;
        Button1: TButton;
        RvSystem1: TRvSystem;
        procedure Button1Click(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;var
      Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
    begin
    with AdoQuery1 do
    begin
    close;
    sql.Clear;
    sql.Add('select * from point_info');
    open;
    end;
    rvproject1.Execute;end;end.
      

  10.   

    需要在adoquery中写入静态的sql连接就没问题了