如果数据库的数据变了,应用程序不关闭再重新打开的话,报表打出来的东西还是跟第一次打开的时候一样,不会变!
有谁碰到过这种现象?是什么原因?怎么解决的啊?

解决方案 »

  1.   

    DataReport报表不要做成绑定DataEnvironment数据环境
    Dim cn As New ADODB.Connection
    Dim rs As New ADODB.Recordset
    cn.open ....
    set rs=cn.Execute("....")Set DataReport.DataSource = rs
    然后在报表加入text控件
    在报表的Initialize事件中加入
    DataReport.Sections("section1").Controls("text1").DataField = frprintreport.rs(0).Name
    DataReport.Sections("section1").Controls("text2").DataField = frprintreport.rs(1).Name
    .......
      

  2.   

    DataReport报表做成绑定DataEnvironment数据环境就没有办法了吗?