【发布时间】:2011-01-18 22:08:53
【问题描述】:
我填充了一个 DataTable,然后对该 DataTable 的 DefaultView 进行排序。当我将 DataTable 设置为报告的源时,排序不起作用。如果有帮助,这里是代码(GetData 返回一个有效的 DataTable):
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)
【问题讨论】:
-
我打赌它是 CrystalDecisions.CrystalReports.Engine.ReportDocument
标签: asp.net datatable sorting dataview