0
私は、DevExpressグリッドを日付列に基づいてグループ化する必要がある状況を扱っています。問題は、私のグループを「過去、現在、未来」と呼ぶ必要があることです。ここでLINQは、次のとおりです。今グリッドが必要です日付に基づく論理グループにグループ化されました
GridJobSummary.DataSource = from luke in DbContext.JobBookings
where luke.LocumID == LocumID
orderby luke.Job.JobDate descending
select new {
luke.JobID,
luke.Job.JobDate,
ClientID = luke.Job.Branch.ClientID,
ClientName = String.Format("{0} ({1})", luke.Job.Branch.Client.Name, luke.Job.Branch.Client.Number),
BranchID = luke.Job.BranchID,
BranchName = String.Format("{0} ({1})", luke.Job.Branch.Number, luke.Job.Branch.Number),
JobBookingStatusName = luke.JobBookingStatus.Name
};
GridJobSummaryView.Columns["JobID"].Visible = false;
GridJobSummaryView.Columns["ClientID"].Visible = false;
GridJobSummaryView.Columns["BranchID"].Visible = false;
GridJobSummaryView.Columns["JobDate"].DisplayFormat.FormatType = FormatType.DateTime;
GridJobSummaryView.Columns["JobDate"].DisplayFormat.FormatString = "ddd, dd-MMM-yyyy";
GridJobSummaryView.Columns["JobDate"].SortOrder = ColumnSortOrder.Ascending;
、
[ジョブ日付<今日は]、それは過去グループになった場合。
[ジョブ日付> =今日と < =(今日+ 1月)]場合、それは現在です。
[仕事日>(今日+ 1ヶ月)]の場合は、今後です。
グリッドをこの仮想グループにグループ化するにはどうすればよいですか?よろしく。
作品 – DoomerDGR8