主表
mid  varchar(10) 主键
mname varchar(20)从表sid varchar(10) 主键
mid varchar(10) 外键
srecord varchar(100)
smemo text
将以上两表做成以下样子的报表
我的报表
mid:  01
mname:zhangsid  mid  srecord     smemo
001  01     123        aaa
002  01     456        bbb要求每页列出复合主表的从表记录
谢谢大家了!

解决方案 »

  1.   

    没人会吗?我用向导但总提示我“必须建立两个以上的dataview”但我建了两个还是提示这句话,有人用过主/从报表向导吗?
      

  2.   

    rave的demo里好象有一些主从表的例子哦
      

  3.   

    我也遇到这样的问题,我明明在建立两个DATAVIEW了,但我想向导生成主从报表时,显示:
    AT least two data views must be created before running this wizard这是什么回事呢?如何解决呢?
      

  4.   

    你应该有table1和table2,假设table1是主表,对应的DataSource1,从表table2对应的DataSource2,那么你应该在delphi页面上加两个RvDataSetConnection,RvDataSetConnection1和RvDataSetConnection2。且RvDataSetConnection1的DataSet设置为Table1,RvDataSetConnection2的DataSet设置为Table2,并且把这两个RvDataSetConnection的DisableDataSource属性设置为False。
    然后在rave report中建立两个DataView,DataView1和DataView2分别对应到RvDataSetConnection1和RvDataSetConnection2上,接下来就可以利用向导建立主从表报表了。
      

  5.   

    哦,更正一下,RvDataSetConnection2的DisableDataSource属性要设置为True,只要把RvDataSetConnection1的DisableSource属性设置为False就可以了。否则,预览完就会出错。
    Sorry,记错了。