Class ReportSourceResolverBase
Base report source resolver with fallback mechanism.
Inheritance
Namespace: Telerik.Reporting.Services
Assembly: Telerik.Reporting.dll
Syntax
public abstract class ReportSourceResolverBase : IReportSourceResolver
Constructors
ReportSourceResolverBase()
Initializes a new instance of the ReportSourceResolverBase class.
Declaration
protected ReportSourceResolverBase()
Methods
AddFallbackResolver(IReportSourceResolver)
Adds fallback resolver that will be used if the current resolver does not succeed.
Declaration
public ReportSourceResolverBase AddFallbackResolver(IReportSourceResolver fallbackResolver)
Parameters
IReportSourceResolver
fallbackResolver
The fallback resolver. |
Returns
ReportSourceResolverBase
|
ResolveReport(String)
Creates a ReportSource based on its string representation.
Declaration
protected abstract ReportSource ResolveReport(string report)
Parameters
System.String
report
The string report representation to resolve. |
Returns
ReportSource
The resulting report source. |
Remarks
Override this member in order to implement the core resolve functionality.
Explicit Interface Implementations
IReportSourceResolver.Resolve(String, OperationOrigin, IDictionary<String, Object>)
Creates a ReportSource based on its string representation.
Declaration
ReportSource IReportSourceResolver.Resolve(string report, OperationOrigin operationOrigin, IDictionary<string, object> currentParameterValues)
Parameters
System.String
report
The string report representation to resolve. |
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. |
System.Collections.Generic.IDictionary<System.String, System.Object>
currentParameterValues
The parameter values coming from the report viewer client. |
Returns
ReportSource
The resulting report source. |