用rave如何做master/detail 報表
解决方案 »
- close,free,destroy方法的区别和联系
- 关于ADO的问题!
- 请问能否将ADODataSet1查询得到的数据集, 赋给ADODataSet2 ???
- ====关于Indy和Dll的问题??=====
- 问两个ACCESS的问题如何把表从数据库中分离出来,如何创建数据库?
- ADOCommand and ADOQuery and ADODataset and ADOStroedProc 怎么用的, 急
- 欢迎讨论,一个关于动态建立组件的问题!!!
- 编码实现上传、下载,怎么实现?
- 关于TQuery控件的奇怪问题!请大家看看!
- 斑竹,救我呀!
- 怎样将4字节表示的浮点数转存到一个浮点数?
- 昨天的问题还是调试不通,请高手相助(100分)!
Rave的官方站点有下载
http://www.nevrona.com/rave/downloadbe.html#rave4doc
RvProject1.Engine:=RvSystem1
RvProject1.LoadDesigner:=False
RvProject1.ProjectFile:='C:\MyRave\Project1.rav'
2.在datamodule1中加table1,table2,RvTableConnection1,RvTableConnection2,
table1连上DBDEMOS数据库的 表customer[主表],table2连上DBDEMOS数据库的 表orders[从表]
3.设table2.filteroptions:=[foNoPartialCompare],
RvTableConnection1:
RvTableConnection1.Runtimevisibility:=rtEndUser
RvTableConnection1.table:=table1
RvTableConnection2.Runtimevisibility:=rtEndUser
RvTableConnection2.table:=table2
4.在Page1:Page Component的属性页上设
Page1.bin:=Middle Tray
Page1.PagerSize:=Custom
5.在RaveReport的设计环境中
加DataView1,Dataview1连RvTableConnection1
加DataView2,Dataview2连RvTableConnection2
6.在RaveReport的设计环境中
在page1上加Region1,Databand1,Databand2,在Databand1,Databand2上加数据显示控件
7.在Databand1,Databand2上设
Databand1.dataview:=DataView1
Databand2.ControllerBand:=Databand1
Databand2.dataview:=dataview2
Databand2.DetailKey:=Custno
Databand2.MasterDataView:=dataview1
Databand2.MasterKey:=Custno
8.设DataText控件
DataText1.DataField:=custno
DataText1.Dataview:=dataview1
DataText1在databand1上
DataText2.DataField:=custno
DataText2.Dataview:=dataview2
DataText2在databand2上
9.设databand1,databand2
在databand1的属性框上点击属性Bandstyle,会弹出对话框,选Print Occurrence下的First,New Page
在databand2的属性框上点击属性Bandstyle,会弹出对话框,选Print Occurrence下的First,
Print Location下的Detail
按上述步骤就可以做出一张主从报表
请教:我在做一对多master/detail报表时,已经创建了三个DataView,怎么还是无法运行报表向导Master/Detail Report,提示信息为"At least two data views must be created before runing this wizard",可是我都已经创建三个了啊!