使用rave生成报表显示(invalid)的问题(100分)

  • 主题发起人 主题发起人 mewudi
  • 开始时间 开始时间
M

mewudi

Unregistered / Unconfirmed
GUEST, unregistred user!
使用rave生成报表显示(invalid)的问题:同一个程序里使用rave设计了两张报表,都可以单独正确生成,但是当生成了一张报表后,再生成另外一张时,另外一张的数据显示为(invalid),希望能够得到大家的帮助
 
看起来你指的似乎是在datatext里出现这个invalid错误。
这个错误是指你的字段取向错误了。
我不知道你第一张报表与第二张报表的关系,但是可以肯定的是你的
第一张报表影响了第二张报表的相应字段。而造成字段读取错误。
 
确实是字段取向错误,我发现当第一张报表生成以后,再生成第二张的时候,字段还是读取第一张报表,从而造成第二张的显示“(invalid)”;那应该怎么改啊?
 
rvproject,rvdatasetconnection,dataset,这些你都是单独命名的么?
 
对,但是rvdatasetconnection的dataset我指向的是一个tadoquery组件。因为每张报表对应的数据库表格其实是固定的,再由于第一次用rave生成报表,不是很懂,我的方法是创建了一个tadotable,即要导出的表格,报表里面的dataview对应了这个表格以后,再把tadotable删掉。
两张报表对应两张表格,然后都能单独正确生成,但是生成任意一张以后,生成另一张就会发生上面所说的字段取向出错。
 
rvproject,rvdatasetconnection都是单独的,导出的两张表格也是没有关联的,拜托大家了,//bow
 
把你的第一张表与第二张表的SQL语句贴出来看看?
你有没有用脚本对这两个进行控制?
因为你第二张表取第一张表的数据,我感觉象是在运行的时候出现了取向重定位。
或者是你的raveDataConnection重名。
由于用得不熟,有时候找问题很难,你再此基础上再新建第二张表试试看。
(你指向adoquery,在用的时候可以先active:=true,在RAVE里设计,再把它false)
 
的确是raveDataConnection重名的缘故,谢谢你!
 
呵呵。 给分吧。
我还不能给专家笔记评分呢。(差三分)
顺便给你看看我写的关于RAVE的笔记:
http://www.delphibbs.com/keylife/iblog_show.asp?xid=2939
 
啊,应该已经给分了吧,还没有吗?
 
呵呵。 给了。感谢啊。 :)
 
后退
顶部