使用XtraScheduler控件制作“总时间”报告是否容易? 我需要几个报告来计算每个资源和预约类型的日/周/月总时间。
可以使用XtraSchedulerReport执行此操作,还是我必须手动计算?
答案 0 :(得分:4)
没有任何内置函数可以按资源和约会类型计算总时间,但使用XtraScheduler绝对可以做到这一点。请查看以下两个示例,以获取有关如何更好的详细信息:
http://www.devexpress.com/Support/Center/e/E977.aspx
http://www.devexpress.com/Support/Center/e/E121.aspx
:)
另外,尝试这样的事情:
internal static TimeIntervalCollectionEx CalculateBusyTime(AppointmentBaseCollection appointments, TimeInterval interval) {
TimeIntervalCollectionEx busyIntervals = new TimeIntervalCollectionEx();
int count = appointments.Count;
for (int i = 0; i < count; i++)
busyIntervals.Add(TimeInterval.Intersect(interval, appointments[i].CreateInterval()));
return busyIntervals;
}