FastReport问题 ( 积分: 100 )

  • 主题发起人 主题发起人 IvoryOfPig
  • 开始时间 开始时间
I

IvoryOfPig

Unregistered / Unconfirmed
GUEST, unregistred user!
为 什么我在调试程序时候老是报下面这个错误。
"Invalid variant type conversion"
如果不是调试程序,直接运行就没有这个错误?
 
为 什么我在调试程序时候老是报下面这个错误。
"Invalid variant type conversion"
如果不是调试程序,直接运行就没有这个错误?
 
怎样“调试”又怎样“直接运行”呢?
 
调试就是通过Delphi运行程序.直接运行就是点exe文件运行.
 
方便的话,把你的源程序发过来试试
 
这不可能,报表需要数据库的.总不能连数据库都给你呀.
 
一个一个组件的删除,,先找出报错的来源再说。。。
报的是类型转换错误,估计组合字段出错。。。
 
没有组合字段,重新做过一个报表也是这个问题.
 
哦,那就算了,我没遇到过类似问题。
或者你做一个简单一点的试试会不会有类似错误出现,逐步排除。
 
应该是Frf报表里的错误
 
我想应该是fastreport问题,实在找不到原因了.
 
你是在Fastreport里写了脚本吧?
 
没有的.就是显示了下数据.而且奇怪的是,有时候报表只显示单条记录.明明有许多记录的.
还要,有个storeiddfm属性好象,设置为false后程序不会报错,但不显示报表.只是闪了一下就没了.设置为true就错上面的错.
 
“不显示报表.只是闪了一下就没了”可能你没有装载报表文件,
Showreport前要LoadFromfile装载报表文件
 
应该不要吧?那同样的代码为什么编译成exe文件后就能执行呢?
 
storetodfm属性设置为true后,报表文件保存到Dfm文件中,显示前不用装载,为False时要装载报表文件。
 
有时候,有些问题是Bug造成的,我们不能改变系统时,只好改变我们实现的方法,条条大路通罗马。
 
那到是,回头明天用装载报表方式试试看.
 
不行呀,即使装载报表也是一样报错。错误信息也是一样的。
 
你的frf是放在exe处吗?如果是,你需要LoadFromFile,并且最好填写完整的路径。
 
后退
顶部