用QuickReport 有時不能預攬,空空的,退出系統後再進入又可以,如何解決呢(100分)

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

goddy

Unregistered / Unconfirmed
GUEST, unregistred user!
用QuickReport 有時不能預攬,空空的,退出系統後再進入又可以,如何解決呢
 
你的其它操作把数据源改变成空了
你可在程序中检测
recordcount是不是为空
如果不为空
哪么如果你的窗体是动态创建的
哪么在form的close事件里加入
Action:=caFree;
Tform(Sender):=nil;
试试
用这两个方法应能解决问题了!
 
我是先把數據顯在dbGrid 裡的 然後再打印, dbGrid 有數據的啊 recordcount不會是为空吧
 
用Fastreport
 
qreport
是有点问题的
它有时不会自己释放资源的
 
有时这是QR自己的毛病,没办法的.要不你换个报表控件.
fastreport,reportbuilder,
有时,把报表窗体动态创建,好像也没问题.
 
应该不会出现这种问题~
肯定是设置有毛病 QuickReport 的dataset设置了吗?
你最好调试一下
象楼上的说的用showmessage(inttostr(XXXXXXX.recordcount))测试一下!
最好把源码贴出来!
 
管他什么QReport的Bug, 最简单的处理办法: 重新连接一遍DataBase即Database.Active = false 然后Database.Active = True,
搞定!
 
这可能就QuickPeport的dataset没有设置了!(特别是在用detailband的时候)
 
可能你PREVIEW之后没有用CLOSE关闭,而是最小化了。
 
紧记楼上各位的提示吧!必须保证数据库的连接哦!
 
关注
再问:QREPORT不能正常释放资源?
为什么我打不了多少机器资源就为零,该如何写释放语句?
TO:GODDY
不好意思,借你地方用用。
 
多人接受答案了。
 
后退
顶部