Сборка: Express;
Пространство имен: Prognoz.Platform.Interop.Express;
Интерфейс IEaxSheets содержит свойства и методы для работы с коллекцией листов экспресс-отчета.
IEaxSheets
Коллекция листов экспресс-отчета доступна в свойстве IEaxAnalyzeCore.Sheets.
Коллекция IEaxSheets также реализует свойства и методы интерфейса IGxDocument, поэтому она может быть использована для пакетной печати всех листов. Примеры печати всех листов экспресс-отчета:
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, -1, 0, "");
End Sub UserProc;
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, -1, 0, "", True);
End Sub;
Имя свойства | Краткое описание | |
Свойство Analyzer возвращает исходный экспресс-отчет, которому принадлежит текущая коллекция листов. | ||
Свойство Count возвращает количество листов в коллекции. | ||
Свойство Item возвращает параметры листа по индексу. | ||
Свойство ItemByKey возвращает параметры листа по ключу. |
Имя метода | Краткое описание | |
Метод Add создает лист на базе существующего экспресс-отчета. | ||
Метод AddNew создает лист на базе нового экспресс-отчета. | ||
Метод AddSheets копирует в текущую коллекцию указанную коллекцию листов. | ||
Метод Clear удаляет все листы из коллекции. | ||
Метод IndexOf возвращает индекс указанного листа в коллекции. | ||
Метод InsertAt вставляет указанный лист в указанную позицию в коллекции. | ||
Метод Move осуществляет перемещение листа внутри коллекции. | ||
Метод Remove удаляет указанный лист. | ||
Метод RemoveByIndex удаляет лист по индексу. | ||
Метод RemoveByKey удаляет лист по ключу. |
См. также: