[]
Represents a set of extension methods for the ExpressionInfo class to use from the data side.
public static class ExpressionInfoExtensions
| Name | Description |
|---|---|
| Aggregates | A hash set of aggregate functions. |
| Name | Description |
|---|---|
| ContainsAggregates(ExpressionInfo) | Gets a value indicating whether the expression contains any aggregate functions. |
| ContainsAggregatesWithScope(ExpressionInfo) | Gets a value indicating whether the expression contains aggregates with specified scope. |
| ContainsRowNumber(ExpressionInfo) | Gets a value indicating whether the specified expression contains RowNumber invocation expressions. |
| ContainsRunningValueOrRowNumber(ExpressionInfo) | Gets a value indicating whether the specified expression contains RunningValue or RowNumber invocation expressions. |
| GetCumulativeExprs(ExpressionInfo) | Gets a collection of all cumulative expressions. |
| GetExpressionReferences(ExpressionInfo, string) | Returns the list of the names of any report item referenced in the RDL Global [type] collection (ReportItems, DataSet, or DataSource). |
| GetReferencedFields(ExpressionInfo) | Gets the names of the fields referenced using a specified expression. |
| GetReferencedParameters(ExpressionInfo) | Gets the names of the parameters referenced using a specified expression. |
| GetReferencedReportItems(ExpressionInfo) | Gets the names of the report items referenced byusing a specified expression. |
| HasCumulativeExpressions(ExpressionInfo) | Gets a value indicating whether the specified expression uses 'Cumulative*' functions. |
| HasCumulativeTotal(ExpressionInfo) | Gets a value indicating whether the specified expression contains CumulativeTotal expressions. |
| HasCustomCodeRefs(ExpressionInfo) | Determines whether the expression contains custom code. |
| HasDataTimeRefs(ExpressionInfo) | Gets a value indicating whether the specified expression depends on evaluation data scope. |
| HasDocumentMapPageNumber(ExpressionInfo) | Gets a value indicating whether the DocumentMap.PageNumber property is used in a specified expression. |
| HasDocumentMapPath(ExpressionInfo) | Gets a value indicating whether the DocumentMap.Path property is used in a specified expression. |
| HasDocumentMapReferences(ExpressionInfo) | Gets a value indicating whether the DocumentMap properties are used in a specified expression. |
| HasIdentifierRefs(ExpressionInfo, params string[]) | Determines whether the expression refers to any of the specified objects. |
| HasMeReferences(ExpressionInfo) | Gets a value indicating whether the specified expression references 'Me'. |
| HasParamsRefs(ExpressionInfo) | Determines whether the expression contains parameters. |
| HasSlicersRefs(ExpressionInfo) | Determines whether the expression contains slicers. |
| IsCompoundExpression(ExpressionInfo) | Gets a value indicating whether the specified expression is a compound expression. |
| IsDataTime(ExpressionInfo) | Gets a value indicating whether the expression is a DateTime expression. |
| IsDelayedContentExpression(ExpressionInfo) | Gets a value indicating whether the specified expression depends on page context. |
| IsPageLevelExpression(ExpressionInfo) | Gets a value indicating whether the specified expression depends on page context. |
| IsPartPropertyExpression(ExpressionInfo) | Gets a value indicating whether the specified expression is a part property expression. |
| IsPropertyRef(ExpressionInfo, string, params string[]) | Gets a value indicating whether the specified expression is a property reference. |
| IsThemeConstantsExpression(ExpressionInfo) | Gets a value indicating whether the specified expression depends on theme constants. |
| IsThemeExpression(ExpressionInfo) | Gets a value indicating whether the specified expression references 'Themes'. |
| ReferencesDataSets(ExpressionInfo) | Gets a value indicating whether the expression references any data sets. |
| ReferencesDataSource(ExpressionInfo) | Gets a value indicating whether the expression references any data sources. |
| ReferencesFields(ExpressionInfo) | Gets a value indicating whether the expression references any fields. |
| Replace(ExpressionInfo, Func<ExpressionInfo, Tuple<ExpressionInfo, bool>>) | Replaces parts of the expression based on the provided function. |
| ReplaceFields(ExpressionInfo, Func<ExpressionInfo, ExpressionInfo, ExpressionInfo>) | Replaces fields in the specified expression. |
| ReplaceRowNumber(ExpressionInfo, int) | Replaces 'RowNumber' function with the specified calculated row number. |
| ResolveReportItemReference(ExpressionInfo) | Resolves a name of the referenced item in a specified expression. |