IPrxReport.BeginRecalc

Fore Syntax

BeginRecalc: IPrxReportRecalcContext;

Fore.NET Syntax

BeginRecalc : Prognoz.Platform.Interop.Report.IPrxReportRecalcContext

Description

The BeginRecalc method creates a context for calculation, the link to which is stored within the report when it is called the next time.  

Comments

Calculation context is created when the method is called the first time.

Fore Example

Executing the example requires a regular report with the PRX_REPORT identifier.

    Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
    Var
        MB: IMetabase;
        MObj: IMetabaseObject;
        Report: IPrxReport;
        Context: IPrxReportRecalcContext;
    Begin
        MB := MetabaseClass.Active;
        MObj := MB.ItemById("PRX_REPORT").Edit;
        Report := MObj As IPrxReport;
        UiReport1.Instance := report;
        Context := Report.BeginRecalc;
        Context.RecalcDataIsland(Report.DataIslands.Item(1)) := TriState.OnOption;
        Report.RecalcC(Context);
    End Sub Button1OnClick;

Executing this example creates context of regular report calculation using the BeginRecalc method, the data area to be calculated is defined in this context.

See also:

IPrxReport