即使数据库内容被删除了,报表还是原来的内容。只有把整个软件退出后再进入,报表才变化。
我想不推出软件就可以改变报表的内容,怎么实现啊?急死了!!谢谢

解决方案 »

  1.   

    重新打开报表数据源的连接
    你是用DataEnvironment做数据源吗?
    这样试试
    DataEnvironment1.Connection1.Close
    DataEnvironment1.Connection1.Open
      

  2.   

    刷新报表试试 :DataReport1.Refresh
      

  3.   

    刷新报表试试 :DataReport1.Refresh
      

  4.   

    功能特点:  
    1、强大快速的自动分页技术;
    2、页面元素、布局高度集成,自定义;
    3、实现报表无需报表设计器,所有操作由程序控制;
    4、灵活的弹性接口设计;
    5、完善的打印预览和打印操作;
    6、组件性能高效、轻量,可用于VB,VC,DELPHI,C++ Builder,PB,ASP,JSP,.NET等开发环境;
     
    http://www.wave12.com
      

  5.   

    好多朋友有这个问题:报表显示后数据没有刷新,解决方法如下:
    '*1、在报表的设计界面,菜单“文件”--》“选项”--》“建立报表”选项卡--》把“将数据与报表一起保存”前的勾去掉后保存即可
    '*2、调用报表对象的DiscardSavedData方法
      

  6.   

    我用的vb6自带的报表设计器。没有你说的设计界面啊。
    如何调用报表对象的DiscardSavedData方法?说的详细些好么?有实例么?谢谢了
      

  7.   

    谁有报表的实例啊?可以给俺发一份么?谢了!![email protected]
      

  8.   

    解决办法:
        在DataReport的设计区域点右键,选择“设计器”-》“默认设置”-》“建立报表”-》选中“加载报表时丢弃保存的数据”-》然后再报表当前编辑的报表文件。
      

  9.   

    没见过这种情况, 我用datareport涉及到更新  只是关掉datareport从新开就可以了
      

  10.   

    datareport.show
    On Error GoTo Err1:
    DataEnvironment1.datareport.Requery
    Err1:
     你这样 试试看行不行
      

  11.   

    现在谁还用VB自带的报表功能呢?俺早就不用了。
    我用vsflexgrid+vsprinter效果超好!!
    我有这方面的资料,如果想看看的话,可以给你发份代码[email protected]
      

  12.   

    xmf_jx() 
     你说的:“
       现在谁还用VB自带的报表功能呢?俺早就不用了。
    我用vsflexgrid+vsprinter效果超好!!
    我有这方面的资料,如果想看看的话,可以给你发份代码[email protected]
    给我发一份行吗?谢谢 Email:[email protected]
     
     
      

  13.   

    shelanbor(华晓) 你怎么解决的问题啊?我也遇到同样的问题啦。
      

  14.   

    更新数据环境
    unload 数据环境,在load进来,最后datareport.show
      

  15.   

    问题解决了!!在datareporter1的代码区输入:
    Private Sub DataReport_Terminate()
            Unload DataEnvironment1
    End Sub
    就好了!!
      

  16.   

    xmf_jx() 
     你说的:“
       现在谁还用VB自带的报表功能呢?俺早就不用了。
    我用vsflexgrid+vsprinter效果超好!!
    我有这方面的资料,如果想看看的话,可以给你发份代码[email protected]
    给我也发一份吧,[email protected]