Я использовал следующий код (asp.net + VB) для создания таблицы данных для привязки вида сетки:
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
Приведенный выше код работает нормально и может связывать сетку, теперь я хочу использовать вышеупомянутые данные в средстве просмотра отчетов (Crystal Report)
но когда я создаю отчет, он просит предоставить источник данных.
Как передать и использовать существующую таблицу данных в средстве просмотра отчетов в качестве источника данных?
Спасибо
Джо