[]
        
(Showing Draft Content)

GrapeCity.ActiveReports.Rendering.Components.ProgramBase

ProgramBase Class

Base class to build RDL programs like StyleProgram or ReportItemProgram<T>. Compiles "DNA" of ROM object.

Inheritance
ProgramBase
Implements
Namespace: GrapeCity.ActiveReports.Rendering.Components
Assembly: MESCIUS.ActiveReports.Core.Rendering.dll
Syntax
public abstract class ProgramBase : IProgram

Constructors

Name Description
ProgramBase(IProgramServices, Content, bool)

Properties

Name Description
DataContent
IsConst

Returns true if all expressions are constant.

IsStatic

Returns true if all expressions are not depending from the data scope. It can be constants or expressions that references Themes or Parameters only.

RenderingContext
Report
RequiresRenderingServices

Returns true if any expression contains renderTime-dependent values (themes, page numbers and etc..)

Services

Methods

Name Description
CompileExpression<T>(ExpressionInfo, T, bool, Func<T, T>)
EvalConst<T>(ExpressionInfo, T, Func<T, T>)

Extension Methods