为什么Delphi4.0报表预览出现异常???----要求马上解决的问题,很棘手,各位高手请赶紧帮忙!!!(200分)

  • 主题发起人 主题发起人 gaojq63
  • 开始时间 开始时间
G

gaojq63

Unregistered / Unconfirmed
GUEST, unregistred user!
出现的问题:用Delphi4.0开发的报表(用的是QReport控件组),在Win98操作系统中运行,
不管预览多少页报表,都没有问题,也不会报错;而Windows2000 Server操作系统中运行,当要预览
的报表页数超过一定数量时,就会报错,当跟踪进去时,就在调用报表的Preview事件时,
报错信息是:"cannot create file....",似乎出错的原因是在报表预览时向临时文件夹里写入
INMEM000.REM时出错。
希望各位高手能赶紧帮我解决这棘手的问题,不甚感激,并愿意送出200分。
以下是部分代码:
Try
Form:=Tformclass(GetClass('T'+fname)).Create(Application);
TrptModelSingle(Form).RepDate.Caption:='报表日期:'+ReportDate;
TrptModelSingle(Form).qrlDetailTitle.Caption:=RepTitle;
TrptModelSingle(Form).MainRep.DataSet.DisableControls;
if isPrint then

TrptModelSingle(Form).MainRep.Print
else

TrptModelSingle(Form).MainRep.Preview;---(出错的行)
Except
ShowError('报表打印异常!');
end;


 
你是用DELPHI4 第一版吗? UPDATE到第三版吧.
 
可能是目录的权限不够,不能创建临时报表文件
 
Quickreport页数一多是有问题,在w98中也会,我在开发时已发生这样的事了,我改用
reportbuilder了。
 
你去www.qusoft.com下载一个最新版的Quickreport for delphi 4控件吧。
我也遇到过你的问题,升级后就没有问题了。
 
QuickRep有一個BUG﹐他的資源有時沒有釋放完。你又在NT下﹐看是權限的問題還是內存沒
有了的問題。用工作管理員看一下吧。最好升級你的QuickReport。
 
后退
顶部