我填充一个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