IPrxReportExporter.ExportRange

Синтаксис Fore

ExportRange: String;

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

ExportRange: string;

Описание

Свойство ExportRange определяет диапазон экспортируемых листов.

Комментарии

Диапазон экспортируемых листов указывается в виде номеров листов и/или диапазонов листов, разделённых запятыми. Например: «1, 3-6».

При экспорте регламентного отчёта в формат PNG диапазон экспортируемых листов указывается в формате «X:Y». Где:

То есть, если диапазон «4:0», то экспортирован будет четвертая печатная страница на первом листе отчёта.

Для задания одного экспортируемого листа используйте свойство IPrxReportExporter.Sheet.

Пример Fore

Для выполнения примера предполагается наличие в навигаторе объектов регламентного отчёта с идентификатором «REGULAR_REPORT».

Добавьте ссылки на системные сборки Metabase, Report

Sub UserProc;
Var
    MB: IMetabase;
    Report: IPrxReport;
    Exp: IPrxReportExporter;
Begin
    MB := MetabaseClass.Active;
    Report := MB.ItemById("REGULAR_REPORT").Edit As IPrxReport;
    Exp := New PrxReportExporter.Create;
    Exp.Report := Report;
    Exp.ExportSheetTitles := True;
    Exp.ExportRange := "4:0";
    Exp.ExportToFile("C:\" + Report.Name + ".png""png");
    (Report As IMetabaseObject).Save;
End Sub UserProc;

После выполнения примера регламентный отчет будет экспортирован в файл в формате PNG. В результирующем файле будут отражены наименования листов.

Пример Fore.NET

Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.

Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.Report;

Public Shared Sub Main(Params: StartParams);
Var
    MB: IMetabase;
    Report: IPrxReport;
    Exp: IPrxReportExporter;
Begin
    MB := Params.Metabase;
    Report := MB.ItemById["REPORT_CHART"].Edit() As IPrxReport;
    Exp := New PrxReportExporter.Create();
    Exp.Report := Report;
    Exp.ExportSheetTitles := True;
    Exp.ExportRange := "4:0";
    Exp.ExportToFile("C:\" + Report.Name + ".png""png");
    (Report As IMetabaseObject).Save();
End Sub;

См. также:

IPrxReportExporter