IEaxAnalyzer.SaveToStream

Синтаксис Fore

SaveToStream(Stream: IIOStream; [DimSelectionSet: IDimSelectionSet = Null]);

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

SaveToStream(Stream: System.IO.Stream; IDimSelectionSet: Prognoz.Platform.Interop.Dimension.IDimSelectionSet);

Параметры

Stream. Поток, в который сохраняется экспресс-отчет.

DimSelectionSet. Отметка элементов измерений в сохраняемом отчете.

Описание

Метод SaveToStream сохраняет экспресс-отчет в поток.

Пример Fore

Для выполнения примера предполагается наличие в репозитории экспресс-отчета с идентификатором «EXPRESS_REPORT».

Sub UserProc;
Var
    Fs: IFileStream;
    DimSelSet: IDimSelectionSet;
    Context: IUiCommandExecutionContext;
    CommandTarget: IUiCommandTarget;
    mb: IMetabase;
    Expr: IEaxAnalyzer;
Begin
    CommandTarget := WinApplication.Instance.GetPluginTarget("EXPRESS_REPORT");
    Context := CommandTarget.CreateExecutionContext;
    mb := MetabaseClass.Active;
    Expr := mb.ItemById("EXPRESS_REPORT").Bind As IEaxAnalyzer;
    Context.Data := Expr As Variant;
    DimSelSet := CommandTarget.Execute("DimSelectionSetup", Context);
    If (DimSelSet <> NullThen
        Fs := New FileStream.Create("C:\EXPRESS_REPORT.ppexpress", FileOpenMode.Create, FileShare.Exclusive);
        Expr.SaveToStream(Fs, DimSelSet);
    End If;
End Sub UserProc;

После выполнения примера экспресс-отчет будет сохранен в поток, представляющий файл «C:\EXPRESS_REPORT.ppexpress». Отметка для отчета будет задана с использованием команды сервиса «Express».

См. также:

IEaxAnalyzer