怎么不能予览数据?(100分)

  • 主题发起人 主题发起人 jw
  • 开始时间 开始时间
J

jw

Unregistered / Unconfirmed
GUEST, unregistred user!
一个main窗口,上有Datasource和query.dbgrid各一个,用SELECT从两个数据库中取得数据,并在dbgrid上显示;
一个打印窗口,在打印窗口的implementation加入Uses main;QuickRep的DATASET为main_form.query,即设置为主窗口的QUERY.
每次第一次运行程序进行予览正常,退出予览窗口,在主窗口中再查询一次数据,然后予览,在予览窗口中却不能显示数据,一定要退出程序再次运行才可以,也就是说程序只能予览一次数据,怪?
小生有礼!!!!!
 
因为每次预览,都要把 QReport 对应的 DataSet 走到底,并且不会自动回到
起始处,这样,第二次再预览时当然就没有数据了。
解决办法:
form2.qreport1.preview;
dataSet1.first;
...
 
To Crab:
Dataset1.First是否应放在form2.qreport1.preview;的前面?
谢谢你!分数可以都给你.
能再提一个问题吗?用一个Comborbox,可以用最简单的SQL
命令将某一字段的内容加入到COMBOBOX的列表吗?用TABLE的循环太慢了一点?
 
我真的错了,
To Crab:你的方法好象不太灵哦,结果还是一样,其实我在重新生成查询数据的时候
QUERY已经被CLOSE然后再OPEN的,哪位大侠救我?
 
可能是QuickReport的Bug,
这样试一试:
qreport1.preview;
//Add one column after preview
Application.ProcessMessage;
 
我这里很好啊,没有什么问题。唉,QReport 好久不用了,都不会了... :(
 
各位大侠:
你们的答案好象都不太对,我自己已经解决了,真高兴?
分数怎么办--->
能再提一个问题吗?用一个Comborbox,可以用最简单的SQL命令将某一字段的内容加入
到COMBOBOX的列表吗?用TABLE的循环太慢了一点?
答出就全部给你分?送送送分来了!!!!!!!!!!!
 
SELECT 字段名 FROM 数据库
然后,循环,其实循环不慢
 
不太明白
>>将某一字段的内容加入到COMBOBOX的列表
用DBLookupComboBox不行
 
to linxing:
DbLookupcombobox 不能加入自己的临时数据到列表中?
 
>>你们的答案好象都不太对,我自己已经解决了,真高兴?
>>分数怎么办--->
分数可以还给你,当然,得扣除一部分劳务费给大家,呵呵
还有问题的话,另开一题吧。
 
后退
顶部