我使用以下代码(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,现在我想在报表查看器中使用上面的数据表(水晶报表)
但是当我设计报告时,它要求我提供数据源。
如何在报表查看器中传递和使用现有数据表作为数据源?
由于 乔
答案 0 :(得分:0)
您无法将数据源动态分配到crystalreport。您必须在设计时指定数据源。它可以是XML,XSD或任何类型的数据源。务实地,您可以更新您的数据源。