exponenta event banner

класс mlreportgen.report.ReporterLayout

Пакет: mlreportgen.report

Макет для репортера

Описание

Использование объекта mlreportgen.report.ReporterLayout класс для задания параметров макета страницы для раздела отчета, например титульной страницы, оглавления, списка фигур, списка таблиц, списка подписей или главы. Параметры макета страницы включают водяные знаки, нумерацию первой страницы, форматирование номера страницы, размер и ориентацию страницы, а также поля.

Примечание

При создании отчета для раздела отчета создается экземпляр этого класса, который присваивается этому отчету. Layout собственность. Этот объект не создается самостоятельно.

mlreportgen.report.ReporterLayout класс является handle класс.

Атрибуты класса

HandleCompatible
true

Сведения об атрибутах класса см. в разделе Атрибуты класса.

Свойства

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

Изображение водяного знака для страниц раздела отчета, указанное как [] или вектор символов или строковый скаляр, содержащий имя пути изображения. Водяной знак отображается на всех страницах раздела отчета. Если Watermark свойство - [], водяной знак для раздела совпадает с водяным знаком для отчета. Если Watermark свойства объектов макета для раздела отчета и отчета: [], водяной знак не отображается.

Допустимые типы изображений:

  • .bmp

  • .jpg

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

  • .png

  • .svg

  • .tiff

Число, используемое на первой странице раздела отчета, указанное как целое число или []. Если это свойство имеет значение -1 или [], нумерация продолжается от предыдущего раздела. Чтобы указать номер первой страницы, введите положительное целое число.

Примечание

По умолчанию номер первой страницы первой главы равен 1.

Тип нумерации страниц для раздела отчета в отчете Word или PDF, определяемый как строковый скалярный или символьный вектор. См. раздел Format свойство в mlreportgen.dom.PageNumber список допустимых форматов номеров страниц.

Ориентация страницы для раздела отчета, указанная как true или false. Установить для этого свойства значение true для изменения ориентации портрета на ориентацию ландшафта и false для изменения ориентации ландшафта на портретную ориентацию. Если значение равно []ориентация определяется размером страницы, заданным макетом раздела.

Размер страниц в разделе отчета, указанный как mlreportgen.dom.PageSize объект.

Размеры полей страницы, верхнего и нижнего колонтитулов в разделе отчета, указанные как mlreportgen.dom.PageMargins объект.

Примеры

свернуть все

Добавьте три главы в отчет. В первой главе используются значения по умолчанию для номера первой страницы. которая равна 1, а ориентация страницы по умолчанию - портретной. Во второй главе номер первой страницы сбрасывается на 1 и используется ориентация страницы в альбоме. Номер страницы и ориентация не задаются в третьей главе, поэтому используется номер первой страницы по умолчанию, который продолжается из предыдущей главы, и ориентация страницы по умолчанию, которая является портретной.

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

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

ch1 = Chapter();
ch1.Title = 'First Chapter';
sec = Section('First Section of Chapter 1');
txt = ['This is the first section of chapter 1. ',...
      'The first page number for this ',...
      'chapter is 1, which is the default. ',...
      'The page orientation is also the default.']; 
append(sec,txt);
append(ch1,sec);
append(rpt,ch1); 

ch2 = Chapter(); 
ch2.Title = '2nd chapter';
ch2.Layout.FirstPageNumber = 1;
ch2.Layout.Landscape = true;
sec = Section('First Section of Chapter 2'); 
txt = ['This is the first section of chapter 2. ',...
      'The first page number is set to 1 and the ',...
      'page orientation is set to landscape.'];
append(sec,txt);
append(ch2,sec);
append(rpt,ch2);

ch3 = Chapter(); 
ch3.Title = '3rd chapter';
sec = Section('First Section of Chapter 3'); 
txt = ['This is the first section of chapter 3. ',...
      'Neither first page number nor page ',...
      'orientation is set for this chapter. ',...
      'The first page number uses the default, ',...
      'which continues from the previous page. ',...
      'The page orientation also uses the default, ',...
      'which is portrait.'];
append(sec,txt);
append(ch3,sec);
append(rpt,ch3);

close(rpt);
rptview(rpt)
Представлен в R2017b