是DATAREPORT的吗?
是不是你的TEXT控件中的DATAFIELD和DATAMEMBER没有设置好?
请详诉

解决方案 »

  1.   

    对的确是DATAREPORT, 这些都设置好了。只是使用datareport1.show时会出错
      

  2.   

    以下是我调你报表时的语句(在主窗体上)
    Private Sub Command1_Click()
    Dim strconn As String
    strconn = "Provider=Microsoft.Jet.OLEDB.3.51;" & _
         "Data Source=" & App.Path & "\rc.mdb;"
         DataEnvironment1.Connection1.ConnectionString = strconn
         DataReport1.Show
         Unload DataEnvironment1
    End Sub
    另外,最好将你对DataReport1和DataEnvironment1进一步说明一下!
      

  3.   

    我在DATAENVIRONMENT1中设置了一个分组,在datareport1的datasource中填写dataenvironmetn1,datamenber中填写command1_分组
      

  4.   

    检查报表字段类型等设置是否正确,或者检查一下数字庫中有NULL字段的记录。
      

  5.   

    那是你的数据源有问题,有没有测试成功,COMMAND中的字段能不能用,你是不是用的SQL还是用的TABLE呀,给你一句SQL的:
    在command1的commandtext中填:(以下是我的报表)
    SELECT 出生日期 AS Expr1, 姓名 AS Expr2, 年龄 AS Expr3, 科别 AS Expr4, 编号 AS Expr5 FROM rc1 ORDER BY 姓名
    然后到COMMAND1去看,是不是有5个字段,有5个字段的话,你的COMMAND也应该设好了,当然,你不用SQL更容易,直接在COMMANDTEXT中选择你的表(我的是RC1)就可以了。
    然后再看看datareport1的链接属性是不是datasoure是不是DataEnvironment1
    datamember是不是Command1?
    不行再说!
      

  6.   

    你先测试一下数据源吧,是不是数据源有问题,然后再去重新设一个COMMAND
    EMAIL:[email protected]
      

  7.   

    我是用的SOL数据方面应该没问题吧