Class ReportFilterExpression
- Namespace
- Smartsheet.Api.Models
- Assembly
- smartsheet-csharp-sdk.dll
Represents a report filter expression. It is a recursive object that allows at most 3 levels. At least one of Criteria or NestedCriteria has to be provided in addition to Operator.
Example: ("Price" > 11 AND "Primary" CONTAINS "PROJ-1") OR ("Quantity" < 12 AND "Sold Out" IS_CHECKED)
public class ReportFilterExpression
- Inheritance
-
ReportFilterExpression
- Inherited Members
Properties
Criteria
Gets the criteria objects specifying custom criteria against which to match cell values.
public IList<ReportFilterCriterion>? Criteria { get; set; }
Property Value
- IList<ReportFilterCriterion>
the criteria
NestedCriteria
Gets the recursive list of report filter expressions.
public IList<ReportFilterExpression>? NestedCriteria { get; set; }
Property Value
- IList<ReportFilterExpression>
the nested criteria
Operator
Gets the boolean operator that will be applied to the list of criteria and nested criteria.
public ReportFilterOperator Operator { get; set; }
Property Value
- ReportFilterOperator
the operator