slreportgen.report.Report class

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

Описание

slreportgen.report.Report является контейнером для отчета, основанного на Simulink® репортеры и объекты DOM. Используйте этот объект для создания отчета HTML, PDF или Word на основе шаблонов в библиотеке шаблонов.

Примечание

Используйте объекты этого типа, а не mlreportgen.report.Report, чтобы создать отчеты Simulink, которые являются отчетами, которые используют репортеры Simulink для генерации содержимого. Можно также использовать MATLAB® репортеры и объекты DOM для генерации содержимого отчета Simulink.

Конструкция

report = slreportgen.report.Report() возвращает отчет объекта отчета с типом отчета по умолчанию (PDF) и именем файла по умолчанию (untitled.pdf).

report = slreportgen.report.Report(path) использует заданный выход path для отчета.

report = slreportgen.report.Report(path,type) создает заданную type отчета.

report = slreportgen.report.Report(path,type,template) использует указанный шаблон.

report = slreportgen.report.Report(Name,Value) устанавливает свойства с помощью пар "имя-значение". Можно задать несколько аргументы пары "имя-значение" в любом порядке. Заключайте каждое имя свойства в одинарные кавычки.

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

расширить все

См. свойство OutputPath.

См. свойство Type.

См. свойство TemplatePath.

Свойства

расширить все

Сообщите выходной путь документа, заданный как строковый или символьный массив. Путь - расположение в файловой системе, в которой хранится выходной документ отчета. Путь может быть полным путем или путем относительно текущей папки MATLAB, например 'C:/myreports/reportA.docx' или 'reportA'. Если имя файла не имеет расширения, соответствующего Type свойство, добавлено соответствующее расширение файла.

Примечание

Создание отчета PDF на облачном диске, таком как MATLAB Drive™, может привести к ошибке, вызванной файлом противоречиями между программным обеспечением генерации отчетов и программным обеспечением синхронизации облачного диска. Чтобы избежать этой ошибки, сгенерируйте отчеты на локальном диске, который не синхронизируется с облаком. Рассмотрите запись скрипта, который генерирует отчет на локальном диске, а затем копирует отчет на облачный диск.

Выходной тип, заданный как одно из следующих значений.

  • 'HTML' - HTML, упакованный как zipped-файл, содержащий HTML, изображения, таблицу стилей и JavaScript® файлы отчета.

  • 'HTML-FILE' - HTML как один HTML, содержащий текст, таблицу стилей, JavaScript и закодированные в base64 изображения отчета

  • 'PDF' - PDF

  • 'DOCX' - Microsoft® Документ Word

Если вы задаете шаблон используя TemplatePath свойство, значение для Type должен совпадать с типом шаблона.

Опции макета страницы для этого отчета, заданные как объект размещения отчета. См. mlreportgen.report.ReportLayout.

Локаль или язык, заданный как двухбуквенный код языка ISO 639-1 локали, для которой должен быть создан этот отчет. Значение по умолчанию [] задает язык системной локали, например, английский язык в английской системе. Report API использует код языка для перевода префиксов заголовков глав на язык указанной локали. Переводы предусмотрены для следующих локалей: af, ca, cs, da, de, el, en, es, et, eu, fi, fr, hu, id, it, ja, ko, nl, nn, no, pl, pt, ro, ru, sk, sl, sr, sv, tr, uk, xh, и zh. Если вы задаете неподдерживаемый локаль, используется версия на английском языке. См. коды 639-1 ISO.

Расположение шаблона, используемого для форматирования отчета, заданное как строковый или символьный массив. Используйте это свойство для задания пользовательского шаблона для этого отчета.

Это свойство только для чтения является mlreportgen.dom.Document который используется для генерации содержимого отчета.

Это свойство только для чтения является containers.Map объект, который содержит информацию для генерации отчета, например, иерархический уровень текущего раздела отчета.

Режим отладки, заданный как логический. Если вы задаете Debug на trueвременные файлы для отчета хранятся в подпапке папки отчета. В режиме отладки эти файлы не удаляются, когда отчет закрыт.

Компилировать ли модель Simulink перед отчетностью, задается как логическая. Если это свойство true и модель еще не скомпилирована, она компилируется, когда вы добавляете репортера, который сообщает об этой модели к этому отчету. Если модель не может быть скомпилирована, генерация отчетов прекращается. Если это свойство falseгенерация отчетов выполняется без компиляции модели.

Методы

Этот класс использует те же методы, что и версия MATLAB. Вместо использования mlreportgen в имени класса используйте slreportgen. См. mlreportgen.report.Report для получения списка методов.

Копировать семантику

Указатель. Чтобы узнать, как классы handle влияют на операции копирования, см. раздел «Копирование объектов».

Вопросы совместимости

расширить все

Введенный в R2017b