我填充一個DataTable,然後對該DataTable的DefaultView進行排序。當我將DataTable設置爲我的報告的源時,排序不起作用。如果有幫助,這裏是代碼(的GetData返回一個有效的數據表):DataTable.DefaultView.Sort似乎沒有工作
Dim dt As DataTable = a.GetData(Parm1, Parm2, Parm3)
If rbtSortByField1.Checked Then
dt.DefaultView.Sort = "Field1 ASC"
ElseIf rbtSortByField2.Checked Then
dt.DefaultView.Sort = "Field2 ASC"
ElseIf rbtSortByField3.Checked Then
dt.DefaultView.Sort = "Field3 ASC"
End If
rpt.SetDataSource(dt.DefaultView.Table)
'This also doesn't work
'rpt.SetDataSource(dt)
你是什麼'rpt'傳遞數據視圖水晶,而不是數據表作爲? – SLaks 2010-02-19 19:07:52
我敢打賭這是CrystalDecisions.CrystalReports.Engine.ReportDocument – David 2010-02-19 19:13:05