我正在尝试使用 SDK 安排 Webi 报告,我可以安排一次、每月和其他类型。
谁能告诉我如何安排每周一次的 Webi 报告?
我可以将计划类型设置为 WEEKLY 以及开始和结束日期,但是没有可用的 API 可用于设置报告将在一周中的哪几天安排。
此外,用户无权访问任何日历。
谢谢。
我正在尝试使用 SDK 安排 Webi 报告,我可以安排一次、每月和其他类型。
谁能告诉我如何安排每周一次的 Webi 报告?
我可以将计划类型设置为 WEEKLY 以及开始和结束日期,但是没有可用的 API 可用于设置报告将在一周中的哪几天安排。
此外,用户无权访问任何日历。
谢谢。
它不同于其他模式。您必须获取 ICalendarRunDays 对象并在其中添加天数。
假设您使用的是 Java SDK,并且您的对象ISchedulingInfo
为iSched
:
iSched.setType(CeScheduleType.CALENDAR);
iSched.getCalendarRunDays().add(ICalendarDay.ALL, ICalendarDay.ALL, ICalendarDay.ALL, ICalendarDay.ALL, ICalendarDay.ALL, ICalendarDay.ALL, java.util.Calendar.MONDAY, ICalendarDay.ALL);
iSched.getCalendarRunDays().add(ICalendarDay.ALL, ICalendarDay.ALL, ICalendarDay.ALL, ICalendarDay.ALL, ICalendarDay.ALL, ICalendarDay.ALL, java.util.Calendar.WEDNESDAY, ICalendarDay.ALL);
这是做到这一点的“正确”方式。您可以将所有ICalendarDay.ALL
引用替换为-1
.