[]
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. |