热情软件屋

 

使用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等回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio