IPrxDataSource.Refresh

Синтаксис

Refresh(Dimension: IMetabaseObjectDescriptor; [Instance: IDimInstance = Null]): Boolean;

Параметры

Dimension - измерение, входящее в куб, являющийся источником данных.

Instance - массив данных, которые необходимо обновить.

Описание

Метод Refresh осуществляет обновление измерения среза.

Пример

Sub Main;

Var

MB: IMetabase;

MObj, MObj1: IMetabaseObject;

Params: IMetabaseObjectParamValues;

Report: IPrxReport;

DtSources: IPrxDataSources;

DtSource: IPrxDataSource;

DimI: IDimInstance;

s: String;

Begin

MB := MetabaseClass.Active;

MObj := MB.ItemById("Report").Bind;

MObj1 := MB.ItemById("d_src").Bind;

Params := MObj1.Params.CreateEmptyValues;

Params.Item(0).Value := 1;

Params.Item(1).Value := 4;

DimI := MObj1.Open(Params) As IDimInstance;

Report := MObj As IPrxReport;

DtSources := Report.DataSources;

DtSource := DtSources.Item(0);

If DtSource.Refresh(MObj1 As IMetabaseObjectDescriptor, DimI) Then

s := "Yes";

Else

s := "No";

End If;

End Sub Main;

После выполнения примера в переменной «s» будет содержаться «Yes», если обновление измерения куба прошло удачно. Измерением куба является табличный справочник с идентификатором «d_src». У данного справочника имеется два числовых параметра. Идентификатор регламентного отчета - «Report».

См. также:

IPrxDataSource