我用一个Query组件对一个表查询。SQL语句在程序中给出,即在运行时才确定。不知怎样在Delphi7的程序中写才能将查询的结果在Rave报表中显示?在Rave Report的Page上要添加控件吗?
我本来以为,在连DirectDataView后,对要显示的字段不能选择。而现在发现情况要远远复杂。不知该怎么办了。请高手指点。最好能给出代码作为例子。谢谢!

解决方案 »

  1.   

    你需要先确定有几个报表要产生,在RAVE报表中建立相应的Report。
    先在Query中生成所需要的静态字段,然后可在Rave中建立相当的DataView,再重复。
      

  2.   

    要在Rave中选择Page上要显示的字段啊!
    怎么选啊?
      

  3.   

    你要先增加一个RvDataSetConnection1.
    用他来连接你的QUERY组件,
    在RAVE设计器中增加一个DirectDataView,建立与RvDataSetConnection1的关系.
    然后就是增加DATATEXT了,
      

  4.   

    可以选择显示的字段,要通过DBGRID获取字段名,然后判断是不是要显示
      

  5.   

    假设是这样的情况:我把Query查询出来的字段全部显示。而Query 的SQL语句是在DELPHI的代码中给出的,既在运行时才会有查询字段。那么只能在代码中让字段全部显示了。
    qxj说的增加DATATEXT是指要显示几个字段就动态增加几个DATATEXT吗?
      

  6.   

    感觉RAVE 的控件和DELPHI 里的其他控件不太一样。不太要摸索。他的属性,过程,函数都不太好理解。郁闷!
      

  7.   

    给我发个邮件,我给你一篇rave使用的入门资料.
    [email protected]