mlreportgen.report. Класс ReportLayout

Пакет: 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