如何解决将数据表绑定到报表查看器
| 我曾经使用下面的代码(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或任何类型的数据源。务实地,您可以更新您的数据源。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。