使用ActiveReports控件打印后,在更新数据源后,无法更新数据
编号:QA002330
建立日期: 1999年12月27日 最后修改日期:2000年1月13日
所属类别:
yiang:
操作系统:WIN
编程工具:VB
问题:我在使用ActiveReports控件使用,使用ACTIVEREPORTS1.PrintReport True打印后,在更新数据源后,再次掉用它时,发现无法更新它的数据,它打印的仍是打印第一张时的数据。我绞尽脑汁使用了各种方法,无法更新它的数据,谢谢你能快速解答我。万分感谢。
回答:
zzq的意见:
每次调用完后,用set Activereport1=nothing 就可以让它下一次执行时重新初始化数据源。
马坚的意见:
我曾经碰过类似的问题, 在 ActiveReport.PrintReport True前加上一句ActiveReport.Restart 即可。例如:
ActiveReport.Restart
ActiveReport.PrintReport True
huaidai的意见:
如果你用ODBC,我倒有个比较好的办法.在activereport报表中选RDOdatacontrol,在DataSourceName填odbc名,然后在reportstart中写(示例):
sSUR = "Select * from employees Where " + sSQL + " Order by empid"
dc1.SQL = sSUR
其中sSQL为一公共变量,你可以作为任意条件的组合,dc1为RDOdatacontrol控件名.这样既可以随时提取Update后的数据,又能做到任意条件的查询!
此问题由zzq等回答。
| |
|
|
| |
|
|