[]
        
(Showing Draft Content)

GrapeCity.ActiveReports.Rendering.RenderingTree.ExpressionContextBuilder.Build

Build Method

Build(string, DataExecutionContext, DataParameter[], IReadOnlyDictionary<string, object>)

Creates a simplified evaluation context sufficient to populate the data tree.

Declaration
public static IExpressionContext Build(string reportName, EngineDataProcessor.DataExecutionContext context, DataParameter[] dataParameters, IReadOnlyDictionary<string, object> customContext = null)
Parameters
Type Name Description
string reportName

The name of the report.

EngineDataProcessor.DataExecutionContext context

The data execution context.

DataParameter[] dataParameters

The data parameters.

IReadOnlyDictionary<string, object> customContext

An optional dictionary of custom context objects.

Returns
Type Description
IExpressionContext

An GrapeCity.Enterprise.Data.DataEngine.ExpressionEvaluation.IExpressionContext instance.

Build(Report, Lazy<Parameters>, ResourceLocator, IReportInformationService, IReadOnlyDictionary<string, Func<CustomContextArgs, object>>)

Creates an evaluation context for the specified report definition.

Declaration
public static IEvaluationContext Build(Report reportDef, Lazy<Parameters> parameters, ResourceLocator resourceLocator, IReportInformationService ris, IReadOnlyDictionary<string, Func<CustomContextArgs, object>> customContext = null)
Parameters
Type Name Description
Report reportDef

The report definition.

Lazy<Parameters> parameters

The lazy-loaded parameters.

ResourceLocator resourceLocator

The resource locator.

IReportInformationService ris

The report information service.

IReadOnlyDictionary<string, Func<CustomContextArgs, object>> customContext

An optional dictionary of custom context functions.

Returns
Type Description
IEvaluationContext

An IEvaluationContext instance.