IEaxSheets

Сборка: Express;

Пространство имен: Prognoz.Platform.Interop.Express;

Описание

Интерфейс IEaxSheets содержит свойства и методы для работы с коллекцией листов экспресс-отчета.

Иерархия наследования

IEaxSheets

Комментарии

Коллекция листов экспресс-отчета доступна в свойстве IEaxAnalyzeCore.Sheets.

Коллекция IEaxSheets также реализует свойства и методы интерфейса IGxDocument, поэтому она может быть использована для пакетной печати всех листов. Примеры печати всех листов экспресс-отчета:

Пример Fore

Sub UserProc;
Var
    MB: IMetabase;
    Expr: IEaxAnalyzer;
    GxDoc: IGxDocument;
    Printer: IGxDocumentPrinter;
Begin
    MB := MetabaseClass.Active;
    Expr := MB.ItemById("EXPRESS_REPORT").Bind As IEaxAnalyzer;
    Printer := GxPrinters.DefaultPrinter As IGxDocumentPrinter;
    GxDoc := Expr.Sheets As IGxDocument;
    GxDoc.Print(Printer, -10"");
End Sub UserProc;

Пример Fore.NET

Imports Prognoz.Platform.Interop.Drawing;
Imports Prognoz.Platform.Interop.Express;
Imports Prognoz.Platform.Interop.Metabase;

Public Shared Sub Main(Params: StartParams);
Var
    MB: IMetabase;
    Expr: IEaxAnalyzer;
    GxPrintersCls: GxPrintersClassClass = New GxPrintersClassClass();
    GxDoc: IGxDocument;
    Printer: IGxDocumentPrinter;
Begin
    MB := Params.Metabase;
    Expr := MB.ItemById["EXPRESS_REPORT"].Bind() As IEaxAnalyzer;
    Printer := GxPrintersCls.DefaultPrinter As IGxDocumentPrinter;
    GxDoc := Expr.Sheets As IGxDocument;
    GxDoc.Print(Printer, -10""True);
End Sub;

Свойства

  Имя свойства Краткое описание
Свойство Analyzer возвращает исходный экспресс-отчет, которому принадлежит текущая коллекция листов.
Свойство Count возвращает количество листов в коллекции.
Свойство Item возвращает параметры листа по индексу.
Свойство ItemByKey возвращает параметры листа по ключу.

Методы

  Имя метода Краткое описание
Метод Add создает лист на базе существующего экспресс-отчета.
Метод AddNew создает лист на базе нового экспресс-отчета.
Метод AddSheets копирует в текущую коллекцию указанную коллекцию листов.
Метод Clear удаляет все листы из коллекции.
Метод IndexOf возвращает индекс указанного листа в коллекции.
Метод InsertAt вставляет указанный лист в указанную позицию в коллекции.
Метод Move осуществляет перемещение листа внутри коллекции.
Метод Remove удаляет указанный лист.
Метод RemoveByIndex удаляет лист по индексу.
Метод RemoveByKey удаляет лист по ключу.

См. также:

Интерфейсы сборки Express