两个db文件1.db,2.db(由delphi自带的"Database Desktop"建立,字段名为中文)。1.db                         
时间   地点   人物
1       a      A
2       b      B
2.db
人物   性别   年龄
A       0       10
B       1       11拖两个TTable与之关联,两个RvDataSetConnection与TTable关联,在后者的FieldAliasList中设置中文别名:
1:
时间=Time
地点=Place
人物=People
2:
人物=People
性别=Sex
年龄=Age在rave中将上两者分别导入为DataView1,DataView2,通过report wizards向导建立DataView1的一个simple table为Report1,选择全部字段,Generate.报表格正常显示1.db:
时间   地点   人物
1       a      A
2       b      B现在描述一下我遇到的问题。
我想要在这个Report1里根据字段“人物”来将2.db里的“性别”、“年龄”也显示出来。
先只显示“性别”我的做法是: 拖Rave控件组Report里的DataText到报表中的DataBand中,然后调整其属性情况为:
DataField:Pelple
DataView :DataView1
.....
LookupDataView: DataView2
LookupDisplay: Sex
LookupField: People
LookupInvalid: Invalid结果显示为:
时间   地点   人物   性别 
1       a      A      0
2       b      B      0也就是说,参照People而引用DataView2中的Sex,只能得到第一个数据,下边也都只重复显示第一个数据!!!事实上,不管怎么设置,即使仅仅设置拖入的DataText控件属性为:
DataField:Sex
DataView :DataView2
...即直接指明引用,也会得到如上同样错误结果。在英文字段头的报表里,似乎这些问题都不会出现。请问各位用delphi的rave开发中文报表的兄台大姐们……这个问题该怎么解决呢?
求教!!!我很急:(注,我的Rave是5.1.3版本的,前边版本也试过了。