IExportRequestInstance.Exporter

Syntax

Exporter: IExportRequestParams;

Description

The Exporter property returns parameters of indicators export.

Example

Executing the example requires that the repository contains a time series database with the FC_AUTO identifier containing an export object with the OBJ_EXPORT identifier.

Add links to the Cubes and Metabase system assemblies.

Sub UserProc;
Var
    MB: IMetabase;
    RubKey: Integer;
    ExpParams: IExportRequestParams;
    ExpPeriod: IRubricatorAutoPeriod;
    ExpPeriodDate: IRubricatorAutoPeriodDate;
    ExportRequestInst: IExportRequestInstance;
Begin
// Receive export object
    MB := MetabaseClass.Active;
    RubKey := MB.GetObjectKeyById("FC_AUTO");
    ExportRequestInst := MB.ItemByIdNamespace("OBJ_EXPORT", RubKey).Open(NullAs IExportRequestInstance;
// Edit export parameters
    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;
// Export
    ExportRequestInst.Export;
End Sub UserProc;

After executing the example indicators are exported using the OBJ_EXPORT export object. Export periods are changed:

See also:

IExportRequestInstance