fastreport2.43 问题,在不同的窗体进行预览报表时出现异常,十万火急!!!(50分)

  • 主题发起人 主题发起人 tonky
  • 开始时间 开始时间
T

tonky

Unregistered / Unconfirmed
GUEST, unregistred user!
我用fastreport2.43制作了不同的报表,被不同的窗体调用;
在同一窗体内多次预览报表都没问题,但转换到另外的窗体进行预览报表时却出现异常,
即程序出错,是什么原因?
我用断点跟踪发现,是fastreport执行某个过程时出错的,为此怀疑是否是fastreport
的bug?为此十分焦急,希望各位高手指点。
 
试了一下,在别的窗体中可以正常预览报表的,你检查一下,是否已经在别的窗体中Uses了报表所在窗体的单元。
如frReport属于Form1,且在Form1中能正常预览,现欲在Form2中预览frReport,则Form2所在单元(假设为Unit2)
应Uses Form1所在单元(假设为Unit1),则Form2调用frReport预览方法为Form1.frReport.ShowReport
 
to YNTW:
SORRY,或许我没有把问题意思讲明白,情况是这样的:在同一窗体内多次能正常预览,即
假设Form1单元为unit1,Form2单元为unit2,程序运行后分别在Form1或Form2窗体内单独预览fastreport都没什么
问题,但当从Form1预览报表后,再转到Form2上预览Form2的报表时,程序出现
“Access violation at address ##### in module *.EXE”错误信息,真是令人纳闷。
 
我也出现过这种问题。
原因是:在form1浏览form2的报表前没有没有创建form2的报表,同样原因于form2
解决办法:在form1浏览form2的报表前创建form2。
 
问题已解决了,我下载了2.45版本没问题了,可能是FASTREPORT本身的问题吧.
 
后退
顶部