用datareport 做报表 , 用dataenvironment时测试连接成功,但是运行时提示"无效数据源".数据库是SQ2000 ,为什么呢?有什么解决的办法呢?
请大家说的详细点好吗?谢谢

解决方案 »

  1.   

    datareport的datamember要绑定到command1上
    Private Sub Command3_Click()
    DbFileName = App.Path & "\article.mdb"
            connectstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
                       DbFileName & ";Persist Security Info=False;"
        
    DataEnvironment1.Connection1.Open connectstring
    'DataEnvironment1.Connection1.Execute "select * from mz"
    DataEnvironment1.rsCommand1.Open "select * from mz"
    DataReport1.Show
    End Sub
      

  2.   

    你报表里的字段与数据库绑定了吗?表的数据源要与COMMAND1相连
      

  3.   

    datareport的datasource要绑定到DataEnvironment
    datareport的datamember要绑定到command1上
    datareport的dataformat要绑定到command1的字段上