[]
        
(Showing Draft Content)

GrapeCity.ActiveReports.Rdl.Tools.ExpressionInfoExtensions

ExpressionInfoExtensions Class

Represents a set of extension methods for the ExpressionInfo class to use from the data side.

Inheritance
ExpressionInfoExtensions
Namespace: GrapeCity.ActiveReports.Rdl.Tools
Assembly: MESCIUS.ActiveReports.Core.Rdl.dll
Syntax
public static class ExpressionInfoExtensions

Fields

Name Description
Aggregates

A hash set of aggregate functions.

Methods

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.