Interface
IReportSourceResolver

Represents a resolver that creates a ReportSource instance from a string representation of a report document reference.

Definition

Namespace:Telerik.Reporting.Services

Assembly:Telerik.Reporting.dll

Syntax:

cs-api-definition
public interface IReportSourceResolver

Methods

Resolve(string, OperationOrigin, IDictionary<string, object>)

Creates a ReportSource based on its string representation.

Declaration

cs-api-definition
ReportSource Resolve(string report, OperationOrigin operationOrigin, IDictionary<string, object> currentParameterValues)

Parameters

report

string

The string uniquely identifying the report. For example report URI or report type name.

operationOrigin

OperationOrigin

Indicates the current request that triggered the report resolution operation. Enables report resolution customization base on its value. Check the OperationOrigin values for particular usages.

currentParameterValues

IDictionary<string, object>

The parameter values coming from the report viewer client.

Returns

ReportSource

The created report source.

Remarks

Additionally, the engine provides the currently sent from the client report parameter values to support more sophisticated report resolution logic. All report resolution invocations for the main report are made from the web request thread. All report resolution invocations for eventual sub-reports are made from the dedicated report generation thread.