getTitleReporter

Класс: mlreportgen.report.ListOfCaptions
Пакет: mlreportgen.report

Получите список генератора отчетов заголовка заголовков

Синтаксис

titleReporter = getTitleReporter(loc)

Описание

titleReporter = getTitleReporter(loc) возвращает mlreportgen.report.Title генератор отчетов, что заданный mlreportgen.report.ListOfCaptions использование генератора отчетов, чтобы отформатировать список заголовков разделяет заголовок. Используйте Title генератор отчетов, чтобы настроить выравнивание, положение и внешний вид заголовка.

Входные параметры

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

Список генератора отчетов заголовков в виде mlreportgen.report.ListOfCaptions объект.

Выходные аргументы

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

Список генератора отчетов заголовка заголовков, возвращенного как mlreportgen.report.Title объект.

Примеры

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

Предположим, что вы задали пользовательский шаблон для списка заголовка заголовков в библиотеке шаблонов шаблона для вашего выходного типа отчета. Использовать пользовательский шаблон:

  1. Получите генератор отчетов заголовка с помощью getTitleReporter.

  2. Установите свойства генератора отчетов заголовка. Установите Content свойство к тексту заголовка, TemplateSrc свойство к пути и имени файла файла шаблона и TemplateName свойство к имени пользовательского шаблона для списка заголовка заголовков.

  3. Установите Title свойство списка генератора отчетов заголовков к генератору отчетов заголовка.

Например, предположите что файл шаблона myTemplate.pdftx задает два шаблона, чтобы использовать со списком заголовка заголовков. Один шаблон, ListOfCaptionsTitleRed, использует стиль, который делает заголовок красным. Второй шаблон, ListOfCaptionsTitleBlue, использует стиль, который делает заголовок синим. Этот код применяет шаблон, который делает заголовок синим:

import mlreportgen.report.*
import mlreportgen.dom.*
rpt = Report('myReport','pdf');
open(rpt);

loc = ListOfCaptions;
loc.AutoNumberStreamName = "equation";

titleReporter = getTitleReporter(loc);
titleReporter.Content = "List of Equations";
titleReporter.TemplateSrc = "myTemplate.pdftx";
titleReporter.TemplateName = "ListOfCaptionsTitleBlue";
loc.Title = titleReporter;
append(rpt,loc);

ch = Chapter("Physics Principles")
eq = Equation("e = m * c^2");
eq.DisplayInline = true;
append(ch,eq);
      
p = Paragraph("Equation ");
p.Style = {CounterInc('equation'),WhiteSpace("preserve")};
append(p,AutoNumber("equation"));
append(p," Mass–energy equivalence");
append(ch,p);
append(rpt,ch);

close(rpt);
rptview(rpt);
Введенный в R2020b