我正在尝试使用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
。