mlreportgen.report. Класс ReporterLayout

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

Размещение для генератора отчетов

Описание

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

Примечание

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

Свойства

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

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

  • .bmp

  • .jpg

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

  • .png

  • .svg

  • .tiff

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

Примечание

Значение по умолчанию для нумерации страницы Chapter - то, что первая страница первой главы равняется 1.

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

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

Примеры

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

Добавьте три генератора отчетов глав в отчет. Первая глава использует значения по умолчанию для первого номера страницы и ориентации страницы. Вторая глава сбрасывает первый номер страницы к 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.']; 
add(sec,txt)
add(ch1,sec)
add(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.'];
add(sec,txt)
add(ch2,sec)
add(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.'];
add(sec,txt)
add(ch3,sec)
add(rpt,ch3)

rptview(rpt)

Введенный в R2017b