Table of Contents

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