我想查询一个表中的一行记录,在报表中显示出来,结果在报表中对应的位置上显示(invaild),
我用SQLQUERY和RvDataSetConnection,在连接数据库上没什么问题,我用DBGRID做过测试,语句中也没有中文字段(我知道RAVE数据库方面不支持中文),在RAVE设计器中的的一些DATA CONNECTION中的
DIRECTDATA VIEW 我也设置好了,DataBand和对象字段上的DATAVIEW 也设置为对应的DATAVIEW1了我不知道哪些出了问题,是我的代码没写完整吗?
我的代码是:
SQLQuery.Active:=false;
SQLQuery.SQL.Clear;
SQLQuery.SQL.Text:='select * from qyinfo where QYTAXID=320924 ';
SQLQuery.Active:=true;RvProject1.Open;
RvProject1.Execute;小弟第一回用,请教各位!先谢谢了!

解决方案 »

  1.   

    谁说rave不支持中文的RvProject1.ProjectFile:=ExtractFilePath(Application.ExeName)+'photos\thailand.rav';
    RvProject1.Open;
    MyPage :=RvProject1.ProjMan.FindRaveComponent('Report1.Page1',nil) as TRavePage;
    ravetxt:=RvProject1.ProjMan.FindRaveComponent(txt,MyPage) as TRaveText;
    ravetxt.Text:=adoquery1.Fields[i].AsString;看能显示出来不
      

  2.   

    ravetxt:=RvProject1.ProjMan.FindRaveComponent('text1',MyPage) as TRaveText;