mlreportgen.report.ReportLayout class

Пакет: mlreportgen.report
Суперклассы:

Макет страницы отчета

Описание

Параметры макета страницы (водяные знаки, первый номер страницы, формат номера страницы и ориентация страницы) для отчета.

Примечание

Отчеты создают экземпляры этого объекта, которые присвоены Свойствам макета Отчета. Вы не должны создавать этот объект сами.

Свойства

развернуть все

Делайте водяные знаки на изображении для этого отчета в виде строки, символьного массива или []. Строка или символьный массив указывают на имя канала передачи изображения. Заданный водяной знак появляется на всех страницах отчета. Пустое, [], указывает, что никакой водяной знак не включен. Чтобы использовать различный водяной знак в отдельном генераторе отчетов, таком как глава, устанавливают водяной знак для того генератора отчетов с помощью его Layout.Watermark свойство. Допустимые типы изображения:

  • .bmp

  • .jpg

  • .pdf (для PDF выход вводит только),

  • .png

  • .svg

  • .tiff

Номер, чтобы использовать на первой странице каждого генератора отчетов, одним словом, или PDF сообщает в виде [] или положительное целое число. Например, если вы устанавливаете первый номер страницы для отчета к 4, первый номер страницы для каждой главы отчета равняется 4. Чтобы использовать различный первый номер страницы в отдельном генераторе отчетов, установите его Layout.FirstPageNumber свойство. Нумерацией значения по умолчанию для отчета является [], который указывает, что первая страница главы 1 является страницей 1. Все последующие страницы в отчете пронумерованы последовательно.

Тип нумерации страницы, чтобы использовать в каждом генераторе отчетов Word или PDF сообщает в виде строки или символьного массива. Заданный формат номера страницы появляется на всех страницах отчета. Чтобы использовать различный формат номера страницы в отдельном генераторе отчетов, таком как глава, устанавливают ее Layout.PageNumberFormat. Смотрите format свойство в mlreportgen.dom.PageNumber для списка допустимых форматов номера страницы.

Ориентация страницы отчета в виде логического значения. Ориентация по умолчанию для всех страниц отчета является портретом. Установите это свойство на true использовать альбомную ориентацию. Чтобы использовать различную ориентацию страницы в отдельном генераторе отчетов, таком как глава, устанавливают Layout.Landscape свойство для того генератора отчетов.

Примеры

Установите первый номер страницы для целого отчета

Установите формат номера страницы для целого отчета к арабским цифрам. Установите оглавление использовать Римские цифры. Этот главы используют формат арабской цифры по умолчанию. Первая страница первых значений по умолчанию главы к 1.

import mlreportgen.report.*
rpt = Report('newreport'); 
rpt.Layout.PageNumberFormat = 'n';

tp = TitlePage();
tp.Title = 'New Report'; 
tp.Author = 'MathWorks'; 
add(rpt,tp);

toc = TableOfContents();
toc.Layout.PageNumberFormat = 'i';
add(rpt,toc);

ch = Chapter();
ch.Title = 'Introduction';
%ch.Layout.PageNumberFormat = 'n';
sec = Section('First Section of Chapter 1');
txt = ['This is the first section of chapter 1. ',...
      'The page number format is Arabic numbers, ',...
      'which is the default for the first chapter.'];
add(sec,txt);
add(ch,sec);
add(rpt,ch); 

ch = Chapter(); 
ch.Title = '2nd chapter';
sec = Section('First Section of Chapter 2'); 
txt = ['This is the first section of chapter 2. ',...
      'The page number format is Arabic numbers, ',...
      'which is the format defined for the whole report.'];
add(sec,txt);
add(ch,sec);
add(rpt,ch)

ch = Chapter(); 
ch.Title = '3nd chapter';
sec = Section('First Section of Chapter 3'); 
txt = ['This is the first section of chapter 3. ',...
      'The page number format is Arabic numerals, ',...
      'which is the format defined for the whole report.'];
add(sec,txt);
add(ch,sec);
add(rpt,ch)

rptview(rpt);

Введенный в R2017b