ReportFilterProperty Property
Limits the events returned in a Report to only those which contain a matching property name and value.
Syntax
ANSI (Cross Platform) char* GetReportFilterProperty();
int SetReportFilterProperty(const char* lpszReportFilterProperty); Unicode (Windows) LPWSTR GetReportFilterProperty();
INT SetReportFilterProperty(LPCWSTR lpszReportFilterProperty);
@property (nonatomic,readwrite,assign,getter=reportFilterProperty,setter=setReportFilterProperty:) NSString* reportFilterProperty; - (NSString*)reportFilterProperty; - (void)setReportFilterProperty:(NSString*)newReportFilterProperty;
#define PID_CALDAV_REPORTFILTERPROPERTY 81 IPWORKS_EXTERNAL void* IPWORKS_CALL IPWorks_CalDAV_Get(void *lpObj, int propid, int arridx, int *lpcbVal, int64 *lpllVal); IPWORKS_EXTERNAL int IPWORKS_CALL IPWorks_CalDAV_Set(void *lpObj, int propid, int arridx, const void *val, int cbVal);
Default Value
""
Remarks
Limits the events returned in a Report to only those which contain a matching property name and value. For instance, setting the ReportFilterProperty filter to "ORGANIZER" will return only events that have an organizer specified. Setting the ReportFilterProperty filter to "ORGANIZER=mailto:JohnSmith@example.com" will return only resources where "mailto:JohnSmith@example.com" is the specified organizer. Likewise, you can retrieve a report on a single event by setting the ReportFilterProperty filter with the UID of the needed resource. For example: ReportFilterProperty = "UID=DC6C50A017428C5216A2F1CD@example.com";.
You may add multiple properties to the filter by separating them with commas. For example: "ORGANIZER=mailto:JohnSmith@example.com, STATUS=CANCELLED".
For more advanced filtering, you may specify your own ReportFilterCustomFilter.
Data Type
String