用户名:  密码:   
您当前的位置:首页 > 程序设计 >  Delphi > 

RAVE报表问题

上次修改时间: 2006-12-30 00:21:50      来源:网络总结      作者:钢铁长陈
上一页      路径:DSD\Learn\Delphi语言\Delphi相关\      下一页

named dataview1 already exists." 即使我把所以的datview都删除了还是出现同样的问题. 请问这是bug吗?
作者:chb


这个问题的根源是rave中dataview对象的字段名不支持中文,dataview对象的字段名是系统自动生成的,其格式为:dataview对象名+字段名的别名,其中字段名的别名不支持中文,如果没有指定字段的别名,那么默认的别名是字段名,例如:dataview1的数据源用两个字段:name,telno那么dataview1中将生成两个字段分别为:dataview1name,dataview1telno,如果你用了中文的字段名,又没有指定字段的别名,那么系统将用dataview1给字段命名,这就有两个同名的dataview1(一个是dataview对象,另一个是dataview1中的字段),这就是上面的问题. 
delphi_basic 解决方法: 
在rvdatasetconnection中的fieldaliaslist属性中设置字段的别名, 
例如:姓名=a,其中"姓名"为字段名,"a"为字段的别名,设置字段的别名后, 
在dataview中的字段名将是dataview1a,这样就不会再出现两个同名的 
dataview1的情况
====================================================================================================

Rave中的问题。我想直接使用Label.Caption来给rav文件中的Text赋值,该怎么弄?
作者:qxj
如标题。 
software_project --------------------------------------------------------------- 
uses  rvclass,rvcsstd; 
var 
   MyPage:  TRavePage; 
   MyText:  TRaveText; 
      With  RvProject1.ProjMan  do  begin 
           MyPage  :=  FindRaveComponent('Report2.MainPage',nil)  as  TRavePage; 
           MyText  :=  FindRaveComponent('Text5',MyPage)  as  TRaveText; 
           MyText:='borland'; 
   end; 
===============================================================================================
d7中rave报表如何设置页面大小?
作者:yutaocool

 

各位大侠:我现在用d7+intraweb+rave做一程序,现在不想用rave默认的A4纸打印,想自定义纸张大小,请问,在哪里可以设定页面呢? 
unix --------------------------------------------------------------- 
 
打开rave  project,在右边的视图中选中page1,然后修改pageheight和pagewidth属性就可以了。