ExportMode: CubeLoadClearMode;
ExportMode: Prognoz.Platform.Interop.Cubes.CubeLoadClearMode;
Свойство ExportMode определяет режим экспорта временных рядов.
Если задан период экспорта временных рядов, то на него влияет значение свойства ExportMode. Подробнее см. в описании свойства IExportRequestParams.AutoPeriod.
Для выполнения примера в репозитории предполагается наличие базы данных временных рядов с идентификатором «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.
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;
См. также: