跳到主要内容

数据表排序

命令说明

对数据表的指定列进行排序

命令原型

dtTable = Datatable.SortDataTable(dataTable,columns,bAscSort)

命令参数

参数必选类型默认值说明
dataTableTrueexpressionobjDatatable需要进行筛选的数据表
columnsTruestring""填入需要排序的数据列头,多列排序使用数组,填入["列1","列2","列3"]则同时排序列头为"列1","列2","列3"的列
bAscSortTruebooleanTrue是否进行升序排序,选择否则进行降序排序

返回结果

dtTable,将命令运行后的结果赋值给此变量。

运行实例

/*********************************数据表排序***************************************
命令原型:
dtTable = Datatable.SortDataTable(dataTable,columns,bAscSort)
入参:
dataTable--需要进行筛选的数据表
columns--填入需要排序的数据列头,多列排序使用数组,填入["列1","列2","列3"]则同时排序列头为"列1","列2","列3"的列
bAscSort--是否进行升序排序,选择否则进行降序排序
出参:
dtTable--命令运行后的结果
**********************************************************************************/
Dim aryData,aryColumns,objDatatable,dtTable
// 构建数据表
aryData = [["a", 1], ["b", 2], ["c", 3], ["d", 1]]
aryColumns = ["letter", "number"]
objDatatable = Datatable.BuildDataTable(aryData,aryColumns)
// 数据表排序
dtTable = Datatable.SortDataTable(objDatatable,"number",false)
TracePrint(dtTable)

可视化样例