使用XtraScheduler控件的总时间报告

时间:2011-07-06 09:29:46

标签: devexpress

使用XtraScheduler控件制作“总时间”报告是否容易? 我需要几个报告来计算每个资源和预约类型的日/周/月总时间。

可以使用XtraSchedulerReport执行此操作,还是我必须手动计算?

1 个答案:

答案 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;

    }