将数据表绑定到报表查看器

| 我曾经使用下面的代码(asp.net + VB)来建立一个数据表来绑定gridview:
Using conn2 As New System.Data.SqlClient.SqlConnection(ConfigurationManager.ConnectionStrings(\"XXXX\").ConnectionString)
conn2.Open()
cmd.Connection = conn2

sql = \"select XXX\"
cmd.CommandText = sql
reader = cmd.ExecuteReader()

Dim dt As New DataTable()

dt.Columns.Add(New DataColumn(\"Col1_StaffKey\", GetType(Int32)))
dt.Columns.Add(New DataColumn(\"Col1_PostKey\", GetType(Int32)))

Dim dr As DataRow

While reader.Read()    \'---For each row
     dr = dt.NewRow()
     dr(\"Col1_StaffKey\") = reader(\"staff_key\")
     dr(\"Col1_PostKey\") = reader(\"post_key\")
     dt.Rows.Add(dr)
End While
上面的代码工作正常并且可以绑定gridview,现在我想在报表查看器(Crystal Report)中使用以上数据表 但是当我设计报告时,它要求我提供数据源。 如何传递和使用报表查看器中的现有数据表作为数据源? 谢谢 乔     
已邀请:
        您不能将数据源动态分配给crystalreport。您必须在设计时指定数据源。它可以是XML,XSD或任何类型的数据源。务实地,您可以更新您的数据源。     

要回复问题请先登录注册