Отчеты по компонентам

Сведения о компонентах отчетов

Включите компоненты в файл настройки отчета, чтобы задать поведение отчета и вставить содержимое, такое как таблицы, списки и рисунки, в отчет. Используйте Report Explorer, чтобы добавить компоненты в отчет и задать их поведение.

Используйте комбинацию этих типов компонентов в файле настройки отчета.

Тип компонентаОписание
Компоненты структуры отчетов

Включите страницу заголовка, разделы и другие компоненты для организации содержимого отчета.

Системные компоненты

Включите в отчет компоненты, которые получают информацию непосредственно из модели.

Поставляемые пользователем информационные компоненты

Включите текст и графику, которые вы поставляете, независимо от модели.

Компоненты динамических отчетов

Настройте динамическое управление для того, когда включать компоненты и какую информацию для компонента, основанное на данных из модели или на других условиях, которые вы задаете.

Компоненты структуры отчетов

Чтобы добавить страницу заголовка, используйте Title Page компонент. Вы можете включать абстрактную и правовую информацию уведомления. Пример см. в разделе Добавление страницы Заголовке.

Чтобы организовать отчет в разделы, используйте Chapter/Subsection компоненты. Пример см. в разделе Создание раздела для каждой итерации.

Системные компоненты

Simulink® Report Generator™ включает компоненты, которые получают информацию из модели для включения в отчет. Использование системных компонентов позволяет вашему отчету описать текущее состояние модели. Если файл настройки содержит эти компоненты, можно сгенерировать отчет каждый раз, когда необходимо захватить последнюю версию модели.

Компоненты таблицы свойств отображают имя свойства/ значение свойств пары для объектов в таблицах. Компоненты сводной таблицы вставляют таблицы, которые включают заданные свойства для объектов, в сгенерированные отчеты. Таблицы содержат по одному объекту на строку, при этом каждое свойство объекта отображается в столбце.

Чтобы использовать описательную информацию из блоков DocBlock, используйте Documentation компонент.

Несколько примеров системных компонентов включают:

Для примеров использования системных компонентов смотрите:

Simulink Report Generator также включает системные компоненты, которые содержат элементы модели из следующих продуктов Simulink:

  • Stateflow®

  • Fixed-Point Designer™

  • Функции Simulink Coder™

  • Функции Simulink Check™

  • Функции Simulink Requirements™

Поставляемые пользователем информационные компоненты

В дополнение к использованию системных компонентов для извлечения данных из системы и вставки этой информации в отчет можно также добавить содержимое, которое вы или другие пользователи поставляете. Для примера, чтобы включить текст, используйте Paragraph и Text компоненты.

Чтобы вставить графику из файла, используйте Image компонент. Для вставки текста ASCII используйте Import File компонент.

Чтобы включить примечания об исходных файлах отчета, используйте Comment компонент.

Для получения примера см. раздел «Добавление вводного текста в первую главу».

Компоненты динамических отчетов

Компоненты динамических отчетов выполняются условно, что позволяет решать, когда дочерний компонент выполняется или сколько раз дочерний компонент выполняется. Чтобы управлять потоком генерации отчетов, используйте логические и потоковые компоненты, такие как Logical If, Logical Then, While Loop, или For Loop.

Циклический компонент запускает дочерние компоненты конкретное количество раз. Существует несколько циклических компонентов, включая логические циклы Дескриптивной графики® циклы, а также циклы модели и графика. Для циклов модели и графика можно управлять такими аспектами, как порядок, в котором отчет сортирует блоки.

Для примеров смотрите:

Управление форматом на уровне компонента

Выход и таблица стилей, выбранные для отчета, определяют большинство аспектов форматирования сгенерированного отчета. Для получения дополнительной информации смотрите Формат выхода отчета.

В дополнение к таблицам стилей, которые управляют форматом и размещением отчета, для некоторых компонентов можно задать свойства, чтобы задать детали форматирования для этого конкретного образца компонента. Для примера, для Simulink Property Tableможно указать, отображать ли границы таблицы или задавать выравнивание текста в камерах таблицы.