报表使用数据环境关联了一个数据库中的表.通过对数据库中的表的操作,(添加,删除,修改).希望点击报表时能体现这些变化
但是,报表总是显示第一次的结果,后来的操作都不能反应出来,而它关联的数据表已经发生的变化,使用refresh也没有用.谢谢.

解决方案 »

  1.   

    假如你的数据环境中有一个Command1命令在打印之前调用一下 rsCommand1.requery 就ok了
      

  2.   

    if rsCommand1.state=adstateopen  then
       rscommand1.close
      end if
       rscommand1.open
      

  3.   

    if rsCommand1.state=adstateopen  then
       rscommand1.close
      end if
       放在datareport1.show之前
      

  4.   

    在显示报表的按钮上写入:
    Unload DataEnvironment1
    datareport.Refresh
    这样试试
      

  5.   

    打印按纽开头写入即可:
    Set DataReport.DataSource = Nothing
    Set DataEnvironment = Nothing
    如有问题可联系
    email:[email protected]