New to Telerik ReportingStart a free 30-day trial

Definition

Namespace:Telerik.Reporting.Processing

Assembly:Telerik.Reporting.dll

Syntax:

C#
public interface IRenderingExtension : IExtension

Derived Classes: SpreadsheetReport

Inherited Members IExtension.Initialize(Hashtable)

Methods

Provides the mechanism for implementing new rendering extension.

C#
bool Render(Report report, Hashtable renderingContext, Hashtable deviceInfo, CreateStream createStreamCallback, EvaluateHeaderFooterExpressions evalHeaderFooterCallback)
Parameters:reportReport

The report that has to be rendered.

renderingContextHashtable

Contains entries for rendering engine internal usage.

deviceInfoHashtable

The rendering extension parameters.

createStreamCallbackCreateStream

A CreateStream delegate.

evalHeaderFooterCallbackEvaluateHeaderFooterExpressions

A EvaluateHeaderFooterExpressions delegate.

Returns:

bool

True if the rendering operation is successful; otherwise returns False.

Remarks:

The stream created by the CreateStream delegate is used by the Reporting engine and for best performance it is not advisable to be closed (it will be closed by the Reporting engine).