有一子窗体里有一个查询按钮,另有一个按钮是打印报表,用ACTION:=CAFREE关掉子窗体后,再打开,就打印出来的报表没有内容,是什么问题?如何解决?(25分

  • 主题发起人 主题发起人 coolcat3000
  • 开始时间 开始时间
C

coolcat3000

Unregistered / Unconfirmed
GUEST, unregistred user!
有一子窗体里有一个查询按钮,另有一个按钮是打印报表,用ACTION:=CAFREE关掉子窗体后,再打开,就打印出来的报表没有内容,是什么问题?如何解决?(25分)<br />有一子窗体里有一个查询按钮,另有一个按钮是打印报表,
用ACTION:=CAFREE关掉子窗体后,再打开,就打印出来的报表没有内容,是什么问题?
如何解决?
 
查询数据的控件(table、query等)不要放在子窗体里,就可以了。
 
你是先用查询查出来
在打印还是怎么个顺序
如果不是在formcreate中写的打印的话
就可能出现这个问题,因为你的数据都在内存中,free 时当然就消失了
 
如果要在formcreate中写的打印,怎么写呢?
 
我是用qreport做的报表
 
action:=caclose;
 
action:=caclose;是不是不释放掉资源
 
如果你把table和连接用的这些控件放到了子窗体中当然在你放掉子窗体后会没数据了。
 
同一楼上
实际上病不在于那里写,关键在于你的qrreport在你单击打印按钮时,是不是已经又数据le
你最好自己分析一下
 
将你的dataset 放到dtmdlmodule 中去!
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部