OpenWithParam(Values: Variant): IMetabaseObjectInstance;
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;
После выполнения примера будет открыт запрос с указанным значением параметра. Значения первого столбца данных, полученных при выполнении запроса, будут выведены в консоль среды разработки.
См. также: