IMobilePublishReport.ParamValues

Синтаксис Fore

ParamValues : IMetabaseObjectParamValues;

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

ParamValues : Prognoz.Platform.Interop.Metabase.IMetabaseObjectParamValues;

Описание

Свойство ParamValues содержит свойства и методы коллекции значений параметров публикуемого отчета.

Комментарии

По умолчанию значение данного свойства пустое, независимо от параметров изначально публикуемого объекта.

Примеры Fore

Для выполнения примера в репозитории предполагается наличие контейнера мобильного приложения с идентификатором «MOBILE», содержащего регламентный отчет с настроенным параметром.

Добавьте ссылки на системные сборки: Metabase, Mobile, Report.

Sub UserProc;
Var
    mb: IMetabase;
    Mobile: IMobileApplication;
    Publicator: IMobileApplicationPublicator;
    MaPubObjs: IMobileApplicationPublishObjects;
    MaPubObj: IMobileApplicationPublishObject;
    PrxPubObj: IMobilePublishReport;
    Obj: IMetabaseObject;
    PubObj: IMobilePublishObject;
Begin
    mb := MetabaseClass.Active;
    // Получаем мобильное приложение
    Mobile := mb.ItemById("MOBILE").Bind As IMobileApplication;
    // Создаем публикатор МП
    Publicator := Mobile.CreatePublicator;
    // Получаем публикуемые объекты
    MaPubObjs := Publicator.Items;
    // Выбираем первый публикуемый объект
    MaPubObj := MaPubObjs.Item(0);
    Obj := MaPubObj.PublishObject.Object;
    PubObj := MaPubObj.PublishObject;
    PrxPubObj := PubObj As IMobilePublishReport;
    // Задаем параметры публикуемого объекта
    PrxPubObj.ParamValues := Obj.ParamValues;
    // Выводим в окно консоли значение первого параметра
    Debug.WriteLine(EaxPubObj.ParamValues.Item(0).Value);
End Sub UserProc
;

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

Пример Fore.NET

Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.

Imports Prognoz.Platform.Interop.Mobile;
Imports Prognoz.Platform.Interop.Report;

Private Sub UserProc(sender: System.Object; e: System.EventArgs);
Var
    mb: IMetabase;
    Mobile: IMobileApplication;
    Publicator: IMobileApplicationPublicator;
    MaPubObjs: IMobileApplicationPublishObjects;
    MaPubObj: IMobileApplicationPublishObject;
    PrxPubObj: IMobilePublishReport;
    Obj: IMetabaseObject;
    PubObj: IMobilePublishObject;
Begin
    mb := Self.Metabase;
    // Получаем мобильное приложение
    Mobile := mb.ItemById["MOBILE"].Bind() As IMobileApplication;
    // Создаем публикатор МП
    Publicator := Mobile.CreatePublicator();
    // Получаем публикуемые объекты
    MaPubObjs := Publicator.Items;
    // Выбираем первый публикуемый объект
    MaPubObj := MaPubObjs.Item[0];
    Obj := MaPubObj.PublishObject.Object;
    PubObj := MaPubObj.PublishObject;
    PrxPubObj := PubObj As IMobilePublishReport;
    // Задаем параметры публикуемого объекта
    PrxPubObj.ParamValues := Obj.ParamValues;
    // Выводим в окно консоли значение первого параметра
    System.Diagnostics.Debug.WriteLine(EaxPubObj.ParamValues.Item[0].Value);
    End Sub;

См. также:

IMobilePublishReport