Пакет: 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.