BreakIntoLayouts: Boolean;
BreakIntoLayouts: boolean;
Свойство BreakIntoLayouts определяет необходимость разбивать лист на печатные страницы при экспорте в формат RTF (*.rtf).
Допустимые значения:
True. Значение по умолчанию. Экспортируемые листы будут разбиты на печатные страницы;
False. Экспортируемые листы не будут разбиты на печатные страницы. Если при этом на листе имеются сквозные строки, то для этих строк будет установлен флаг «повторять как заголовок на каждой странице». Область ячеек до сквозных строк будет экспортирована как отдельная таблица.
Для выполнения примера предполагается наличие в репозитории регламентного отчета с идентификатором «Report_1».
Добавьте ссылки на системные сборки «Metabase», «Report».
Sub UserProc;
Var
MB: IMetabase;
Report: IPrxReport;
Exp: IPrxReportExporter;
Begin
MB := MetabaseClass.Active;
Report := MB.ItemById("Report_1").Bind As IPrxReport;
Exp := New PrxReportExporter.Create;
Exp.Report := Report;
Exp.BreakIntoLayouts := True;
Exp.ExportToFile("C:\" + Report.Name + ".rtf", "rtf");
End Sub UserProc;
При выполнении примера будет произведен экспорт отчета в файл в формате RTF. При экспорте лист будет разбит на печатные страницы.
Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.
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_1"].Bind() As IPrxReport;
Exp := New PrxReportExporter.Create();
Exp.Report := Report;
Exp.BreakIntoLayouts := True;
Exp.ExportToFile("C:\" + Report.Name + ".rtf", "rtf");
End Sub;
См. также: