5 つの列を含む DataTable があります。
アクティビティ (文字列) 出勤 (DateTime) 退勤 (DateTime) 合計 (double) タイプ (int)
Clock Out DateTime.Date を GroupBy し、その OrderBy 内で Type を使用する必要があります。
基本的に、データがある場合は、次のようにグループ化/順序付けします。
Activity Clock In Clock Out Total Type
Drawing 09/16/13 13:30 09/16/13 13:32 0.02 1
Drawing 09/16/13 13:40 09/16/13 13:42 0.02 1
Testing 09/16/13 13:50 09/16/13 13:52 0.02 1
Testing 09/16/13 13:30 09/16/13 13:34 0.04 2
Testing 09/16/13 13:40 09/16/13 13:54 0.14 2
Drawing 09/17/13 13:50 09/17/13 13:52 0.02 1
Testing 09/17/13 13:30 09/17/13 13:34 0.04 2
Testing 09/17/13 13:40 09/17/13 13:54 0.14 2
Testing 09/18/13 13:52 09/18/13 13:54 0.02 2
既に DataTable にすべてのデータがありますが、グループ化の助けが必要です...
何かご意見は??私が試してみました:
groupedSortedTbl = dt.AsEnumerable()
.GroupBy(d => d.Field<DateTime>("CLOCK_OUT").Date)
.SelectMany(g => g.OrderBy(t => t.Field<int>("Type")))
.CopyToDataTable();