Пакет: mlreportgen.report
Суперклассы: mlreportgen.report.Reporter
Генератор отчетов титульного листа
Используйте объект mlreportgen.report.TitlePage класс, чтобы добавить титульный лист в отчет.
mlreportgen.report.TitlePage классом является handle класс.
HandleCompatible | true |
tp = mlreportgen.report.TitlePage() создает генератор отчетов титульного листа, который использует шаблон титульного листа по умолчанию.
свойства наборов с помощью пар "имя-значение". Можно задать несколько аргументов пары "имя-значение" в любом порядке. Заключите каждое имя свойства в одинарные или двойные кавычки.tp = mlreportgen.report.TitlePage(Name,Value)
Title — Заголовок титульного листаЗаголовок титульного листа в виде одного из этих значений:
Строковый скаляр или вектор символов
Объект DOM
1 N или N-by-1 массив строк или Объектов DOM
1 N или N-by-1 массив ячеек строк, векторов символов или Объектов DOM
Генератор отчетов создается getTitleReporter метод этого титульного листа
Пример: tp.Title = "My Report";
GetAccess | public |
SetAccess | public |
Subtitle — Сообщите о подзаголовкеСообщите о подзаголовке в виде одного из этих значений:
Строковый скаляр или вектор символов
Объект DOM
1 N или N-by-1 массив строк или Объектов DOM
1 N или N-by-1 массив ячеек строк, векторов символов или Объектов DOM
Генератор отчетов создается getSubtitleReporter метод этого титульного листа
Пример: tp.Subtitle = "Part I";
GetAccess | public |
SetAccess | public |
Image — Изображение титульного листаОтобразите, чтобы вставить в титульный лист в виде одного из этих значений:
Строковый скаляр или вектор символов, который задает путь к файловой системе изображения
mlreportgen.report.Figure генератор отчетов
Объект DOM
1 N или N-by-1 массив ячеек каналов передачи изображения, создайте снимки производителей или Объекты DOM
Генератор отчетов создается getImageReporter метод этого титульного листа
Форматы изображений с этими расширениями файла поддерживаются:
.bmp – Битовый массив
.gif – Формат обмена графическими данными
.jpg – JPEG
.png – Переносимая сетевая графика
.emf – Расширенный метафайл (поддерживаемый только в .docx выведите на Windows),
.svg – Масштабируемое векторное изображение
.tif – Пометьте файл изображения
Пример: tp.Image = "reports/imagedir/titleimage.jpg";
GetAccess | public |
SetAccess | public |
Author — Сообщите об автореСообщите об авторе в виде одного из этих значений:
Строковый скаляр или вектор символов
Объект DOM
1 N или N-by-1 массив строк или Объектов DOM
1 N или N-by-1 массив ячеек строк, векторов символов или Объектов DOM
Генератор отчетов создается getAuthorReporter метод этого титульного листа
Если имя пользователя переменной окружения не найдено, значение по умолчанию пусто.
Пример: TitlePage("Author","John Smith")
GetAccess | public |
SetAccess | public |
Publisher — Сообщите об издателеСообщите об издателе в виде одного из этих значений:
Строковый скаляр или вектор символов
Объект DOM
1 N или N-by-1 массив строк или Объектов DOM
1 N или N-by-1 массив ячеек строк, векторов символов или Объектов DOM
Генератор отчетов создается getPublisherReporter метод этого титульного листа
Пример: tp.Publisher = "Smith Company";
GetAccess | public |
SetAccess | public |
PubDate — Сообщите о годе изданияСообщите о годе издания в виде одного из этих значений:
Строковый скаляр или вектор символов
Объект DOM
1 N или N-by-1 массив строк или Объектов DOM
1 N или N-by-1 массив ячеек строк, векторов символов, Объектов DOM
Генератор отчетов создается getPubDateReporter метод этого титульного листа
Пример: tp.PubDate = "April 23, 2017";
GetAccess | public |
SetAccess | public |
Layout — Макет страницы для титульного листаmlreportgen.report.ReporterLayout объектМакет страницы для титульного листа в виде mlreportgen.report.ReporterLayout объект. Используйте свойства ReporterLayout возразите, чтобы заменить свойства макета страницы по умолчанию, такие как ориентация страницы.
GetAccess | public |
SetAccess | Restricts access |
TemplateSrc — Источник шаблона для этого генератора отчетов[] (значение по умолчанию) | вектор символов | строковый скаляр | генератор отчетов или отчет | документ DOM или часть документаИсточник шаблона для этого генератора отчетов, заданного одним из этих способов:
Вектор символов или строковый скаляр, который задает путь файла, который содержит шаблон для этого генератора отчетов
Генератор отчетов или отчет, шаблон которого используется для этого генератора отчетов или чья библиотека шаблонов содержит шаблон для этого генератора отчетов
Документ DOM или часть документа, шаблон которой используется для этого генератора отчетов или чья библиотека шаблонов содержит шаблон для этого генератора отчетов
Заданный шаблон должен быть тем же типом как отчет, к которому добавлен этот генератор отчетов. Например, для Microsoft® Отчет Word, TemplateSrc должен быть шаблон генератора отчетов Word. Если TemplateSrc свойство пусто, этот генератор отчетов использует шаблон генератора отчетов по умолчанию для выходного типа отчета.
GetAccess | public |
SetAccess | public |
TemplateName — Имя шаблона для этого генератора отчетовИмя шаблона для этого генератора отчетов в виде вектора символов или строкового скаляра. Шаблон для этого генератора отчетов должен быть в библиотеке шаблонов шаблона, заданного TemplateSrc свойство этого генератора отчетов.
GetAccess | public |
SetAccess | public |
LinkTarget — Цель гиперссылки для этого генератора отчетов[] (значение по умолчанию) | вектор символов | строковый скаляр | mlreportgen.dom.LinkTarget объектЦель гиперссылки для этого генератора отчетов в виде вектора символов или строкового скаляра, который задает ID цели ссылки или mlreportgen.dom.LinkTarget объект. Значение вектора символов или строкового скаляра преобразовано в LinkTarget объект. Цель ссылки сразу предшествует содержимому этого генератора отчетов в выходном отчете.
GetAccess | public |
SetAccess | public |
| Метод | Цель |
|---|---|
mlreportgen.report.TitlePage.createTemplate | Создайте шаблон титульного листа |
mlreportgen.report.TitlePage.customizeReporter | Создайте пользовательский титульный лист, сообщил класс |
mlreportgen.report.TitlePage.getClassFolder | Получите расположение файла определения класса титульного листа |
getAuthorReporter | Получите генератор отчетов автора титульного листа |
getImageReporter | Получите генератор отчетов титульного листа изображений |
getPublisherReporter | Получите генератор отчетов издателя титульного листа |
getSubtitleReporter | Получите генератор отчетов подзаголовка титульного листа |
getTitleReporter | Получите генератор отчетов заголовка титульного листа |
getPubDateReporter | Получите генератор отчетов года издания титульного листа |
getImpl | Получите реализацию генератора отчетов |
copy | Создайте копию генератора отчетов, возражают и делают глубокие копии значений свойств, которые ссылаются на генератор отчетов, ReporterLayout или Объект DOM |
Создайте титульный лист, который использует форматирование по умолчанию. Добавьте титульный лист в отчет и просмотрите отчет.
import mlreportgen.report.* rpt = Report("output","pdf"); tp = TitlePage(); tp.Title = "Aircraft Tests"; tp.Subtitle = "Monthly Data"; tp.Image = which("b747.jpg"); tp.Author = "John Smith"; tp.Publisher = "MathWorks"; tp.PubDate = date(); add(rpt,tp); close(rpt); rptview(rpt);

Создайте титульный лист, который использует формат заголовка по умолчанию, но изменяет цвет заголовка в красный. Задайте Title свойство как Text DOM возразите и выбранный его цвет к красному.
import mlreportgen.report.* import mlreportgen.dom.* rpt = Report("output","pdf"); tp = TitlePage; tp.Title = Text("Aircraft Tests"); tp.Title.Color = "red"; add(rpt,tp); close(rpt); rptview(rpt);
Создайте титульный лист, который заменяет форматирование свойства заголовка. Измените шрифт заголовка в Arial с 24 точками, цвет текста заголовка белому, и используйте синий фон. Любые стили, которые вы не задаете, используют mlreportgen.dom.Paragraph значения по умолчанию класса.
import mlreportgen.report.* import mlreportgen.dom.* rpt = Report("output","pdf"); tp = TitlePage(); title = Paragraph("Aircraft Tests"); title.Style = {HAlign("left"),FontFamily("Arial"),... FontSize("24pt"),Color("white"),... BackgroundColor("blue"),... OuterMargin("0in","0in",".5in","1in"),... HAlign("center")}; tp.Title = title; tp.Subtitle = "Monthly Data"; tp.Image = which("b747.jpg"); tp.Author = "John Smith"; tp.Publisher = "MathWorks"; tp.PubDate = date(); add(rpt, tp); close(rpt); rptview(rpt);
Шаблон для TitlePage объект определяет ориентацию страницы, поля страницы, размер страницы и другие свойства макета страницы. Можно настроить и заменить размещение титульного листа при помощи настроенной версии шаблона по умолчанию. Можно также настроить отдельные элементы титульного листа путем настройки тех шаблонов элемента. TitlePage генератор отчетов поддерживает два подхода к переопределяющим шаблонам элемента титульного листа.
Использовать пользовательский TitlePage шаблон:
Создайте копию шаблона титульного листа по умолчанию.
Отредактируйте шаблоны элемента титульного листа, как желаемый в копии шаблона. Имена шаблонов имеют форму TitlePageNAME где NAME имя шаблона в библиотеке шаблонов. Например, именем шаблона заголовка является TitlePageTitle.
Установите TitlePage
TemplateSrc свойство объекта к пути пользовательского шаблона.
Этот подход использует в своих интересах то, что TitlePage возразите использованию специализированные генераторы отчетов, названные генераторами отчетов отверстия, чтобы применить шаблоны элемента к элементам. Следовательно, можно использовать TitlePage методы для того, чтобы заставлять генератор отчетов применить шаблон к конкретному элементу. Например, getTitleReporter метод возвращает генератор отчетов, используемый для применения TitlePageTitle обработайте по шаблону к содержимому заголовка отчета.
Скопируйте шаблоны элемента титульного листа, которые вы хотите настроить в различную библиотеку шаблонов. Например, можно скопировать библиотеку шаблонов отчета или библиотеку шаблонов объекта части документа DOM. Эти библиотеки шаблонов часто являются библиотеками, которые вы создали, чтобы сохранить настроенные версии шаблонов.
Для каждого элемента титульного листа, который будет настроен, получите его генератор отчетов элемента. Например, для заголовка, используйте getTitleReporter метод.
Установите TemplateSrc свойство генератора отчетов элемента к источнику библиотеки шаблонов, содержащей настроенную версию шаблона элемента.
Установите Content свойство генератора отчетов элемента к содержимому элемента.
Установите свойство элемента объекта титульного листа на объект генератора отчетов элемента.
import mlreportgen.report.* import mlreportgen.dom.* rpt = Report("MyReport","pdf","MyCustomPDFTemplate"); tp = TitlePage; titleReporter = getTitleReporter(tp); titleReporter.TemplateSrc = rpt; titleReporter.Content = "My Report"; tp.Title = titleReporter;
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.