2011-06-15 16 views
1

我使用以下代碼(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

您不能動態的數據源分配到crystalreport。您必須在設計時指定數據源。它可能是XML,XSD或任何類型的數據源。實際上你可以更新你的數據源。