IExportRequestParams.ExportMode

Синтаксис Fore

ExportMode: CubeLoadClearMode;

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

ExportMode: Prognoz.Platform.Interop.Cubes.CubeLoadClearMode;

Описание

Свойство ExportMode определяет режим экспорта временных рядов.

Комментарии

Если задан период экспорта временных рядов, то на него влияет значение свойства ExportMode. Подробнее см. в описании свойства IExportRequestParams.AutoPeriod.

Пример Fore

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

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

Sub UserProc;
Var
    MB: IMetabase;
    RubKey: Integer;
    Obj: IMetabaseObject;
    ExportRequestDef: IExportRequestDefinition;
    Params: IExportRequestParams;
Begin
    // Получаем текущий репозиторий
    MB := MetabaseClass.Active;
    // Получаем ключ базы данных временных рядов
    RubKey := MB.GetObjectKeyById("TSDB");
    // Получаем объект экспорта
    Obj := MB.ItemByIdNamespace("OBJ_EXPORTREQUEST", RubKey).Edit;
    // Получаем параметры экспорта
    ExportRequestDef := Obj As IExportRequestDefinition;
    Params := ExportRequestDef.Exporter;
    // Указываем, что будут экспортироваться только значения точек
    Params.ExportMode := CubeLoadClearMode.DataOnly;
    // Сохраняем изменения
    Obj.Save;
End Sub UserProc;

В результате выполнения примера для объекта экспорта «OBJ_EXPORTREQUEST» будет изменен режим экспорта.

Пример Fore.NET

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

Imports Prognoz.Platform.Interop.Cubes;

Public Shared Sub Main(Params: StartParams);
Var
    MB: IMetabase;
    RubKey: uinteger;
    Obj: IMetabaseObject;
    ExportRequestDef: IExportRequestDefinition;
    ParamsExp: IExportRequestParams;
Begin
    // Получаем текущий репозиторий
    MB := Params.Metabase;
    // Получаем ключ базы данных временных рядов
    RubKey := MB.GetObjectKeyById("TSDB");
    // Получаем объект экспорта
    Obj := MB.ItemByIdNamespace["OBJ_EXPORTREQUEST", RubKey].Edit();
    // Получаем параметры экспорта
    ExportRequestDef := Obj As IExportRequestDefinition;
    ParamsExp := ExportRequestDef.Exporter;
    // Указываем, что будут экспортироваться только значения точек
    ParamsExp.ExportMode := CubeLoadClearMode.clcmDataOnly;
    // Сохраняем изменения
    Obj.Save();
End Sub;

См. также:

IExportRequestParams