IExportRequestInstance.Exporter

Синтаксис Fore

Exporter: IExportRequestParams;

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

Exporter: Prognoz.Platform.Interop.Cubes.IExportRequestParams;

Описание

Свойство Exporter возвращает параметры экспорта показателей.

Пример Fore

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

Sub UserProc;
Var
    MB: IMetabase;
    RubKey: Integer;
    ExpParams: IExportRequestParams;
    ExpPeriod: IRubricatorAutoPeriod;
    ExpPeriodDate: IRubricatorAutoPeriodDate;
    ExportRequestInst: IExportRequestInstance;
Begin
// Получаем объект экспорта
    MB := MetabaseClass.Active;
    RubKey := MB.GetObjectKeyById("FC_AUTO");
    ExportRequestInst := MB.ItemByIdNamespace("OBJ_EXPORT", RubKey).Open(NullAs IExportRequestInstance;
// Редактируем параметры экспорта
    ExpParams := ExportRequestInst.Exporter; 
    ExpPeriod := ExpParams.AutoPeriod;
    ExpPeriodDate := ExpPeriod.Start;
    ExpPeriodDate.AutoDateType := RubricatorAutoDateType.Exact;
    ExpPeriodDate.ExactDate := DateTime.Parse("01.01.2000");
    ExpPeriodDate := ExpPeriod.End_;
    ExpPeriodDate.AutoDateType := RubricatorAutoDateType.Now;
    ExpPeriodDate.Offset := -2;
    MB.ItemByIdNamespace("OBJ_EXPORT", RubKey).Save;
// Экспорт
    ExportRequestInst.Export;
End Sub UserProc;

После выполнения примера будет произведен экспорт показателей с помощью объекта экспорта «OBJ_EXPORT». Периоды экспорта будут изменены:

Пример Fore.Net

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

Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.Cubes;
...
Sub
 UserProc(Params: StartParams);
Var
    MB: IMetabase;
    RubKey: uinteger;
    ExpParams: IExportRequestParams;
    ExpPeriod: IRubricatorAutoPeriod;
    ExpPeriodDate: IRubricatorAutoPeriodDate;
    ExportRequestInst: IExportRequestInstance;
Begin
// Получаем объект экспорта
    MB := Params.Metabase;
    RubKey := MB.GetObjectKeyById("FC_AUTO");
    ExportRequestInst := MB.ItemByIdNamespace("OBJ_EXPORT", RubKey).Open(NullAs IExportRequestInstance;
// Редактируем параметры экспорта
    ExpParams := ExportRequestInst.Exporter; 
    ExpPeriod := ExpParams.AutoPeriod;
    ExpPeriodDate := ExpPeriod.Start;
    ExpPeriodDate.AutoDateType := RubricatorAutoDateType.radtExact;
    ExpPeriodDate.ExactDate := DateTime.Parse("01.01.2000");
    ExpPeriodDate := ExpPeriod.@End;
    ExpPeriodDate.AutoDateType := RubricatorAutoDateType.radtNow;
    ExpPeriodDate.Offset := -2;
    MB.ItemByIdNamespace("OBJ_EXPORT", RubKey).Save();
// Экспорт
    ExportRequestInst.Export();
End Sub UserProc;

После выполнения примера будет произведен экспорт показателей с помощью объекта экспорта «OBJ_EXPORT». Периоды экспорта будут изменены:

См. также:

IExportRequestInstance