IMetabaseObjectDescriptor.OpenWithParam

Синтаксис Fore

OpenWithParam(Values: Variant): IMetabaseObjectInstance;

Синтаксис Fore.NET

OpenWithParam(Values: Object): Prognoz.Platform.Interop.Metabase.IMetabaseObjectInstance;

Параметры

Values. Значение параметра, с которым осуществляется открытие объекта.

Описание

Метод OpenWithParam осуществляет открытие объекта и возвращает его данные. Данный метод актуально использовать, если объект имеет один параметр.

Пример

Для выполнения примера предполагается наличие в репозитории запроса с идентификатором "Query_1". Данный запрос создан с одним параметром.

Sub Main;

Var

MB: IMetabase;

MObj: IMetabaseObject;

Inst: IDatasetInstance;

Fields: IDatasetInstanceFields;

Begin

MB := MetabaseClass.Active;

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

Inst := MObj.OpenWithParam(100) As IDatasetInstance;

Fields := Inst.Fields;

While Not Inst.Eof Do

Debug.WriteLine(Fields.Item(0).Value);

Inst.Next;

End While;

End Sub Main;

После выполнения примера будет открыт запрос с указанным значением параметра. Значения первого столбца данных, полученных при выполнении запроса, будут выведены в консоль среды разработки.

См. также:

IMetabaseObjectDescriptor