Индивидуально настраиваемые таблицы стилей

Страницы номера в отчете

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

  1. Задайте ячейку листа основного стиля в группе ячейки Header Content с условием right.

    1. Откройте таблицу стилей PDF в Report Explorer.

    2. Дважды кликните Header Content (под Pagination and General Styles) в панели Опций в середине.

    3. Нажмите Position - Right в панели Свойств справа.

  2. Установите содержимое заголовка на текущий номер страницы путем выбора Page number из списка выбора Append template.

  3. Нажмите Append.

Добавьте графику в заголовки в отчетах PDF

Этот пример показывает, как включать изображение в центр заголовка каждой страницы в отчете PDF, исключая титульный лист отчета и первую страницу каждой главы. Вы делаете это путем редактирования содержимого заголовка по умолчанию для таблицы стилей PDF. Этот пример использует файл настройки отчета mfile-report.rpt.

Можно использовать любой битовый массив или jpeg файл как содержимое изображения. Необходимо знать размер изображения так, чтобы можно было предусмотреть достаточно пространства для него в заголовке. Этот пример использует изображение sample_logo.bmp, которое показывают здесь.

Примечание

PDF сообщает только о битовом массиве поддержки (.bmp), jpeg (.jpg) и Масштабируемая векторная графика (.svg) изображения.

Включать этот файл изображения в центр каждого заголовка в теле отчета PDF:

  1. Откройте mfile-report.rpt путем ввода следующего в командной строке MATLAB®:

    setedit mfile-report 
  2. Создайте лист пользовательского стиля.

    1. Выберите Tools > Edit Style Sheet в панели меню Report Explorer.

    2. Нажмите New FO (PDF) в панели Свойств справа.

    3. Как Display name, введите Logo style sheet for PDF.

    4. Как Description, введите Company logo in center of header.

    5. Сохраните таблицу стилей как logo_style sheet.rgs в папке на вашем пути MATLAB.

  3. Откройте группу ячейки для редактирования.

    1. Просмотрите панель Опций путем прокрутки слева к папке Pagination and General Styles.

    2. Дважды кликните Header Content в панели Опций.

    3. Нажмите Body page – Center из списка ячеек в панели Свойств справа.

      Панель Свойств появляется как показано.

    4. Удалите текст в поле Value (XML).

    5. Выберите Graphic из списка выбора Append template и нажмите Append.

      Панель Свойств справа показывает код XML, который говорит Конвертеру Файла включать диаграмму.

  4. По умолчанию именем диаграммы является logo.bmp. Измените все экземпляры этого имени к sample_logo.bmp в поле Value (XML).

  5. Сохраните таблицу стилей.

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

    1. В панели Опций в середине дважды кликните Region Before Extent, который находится в папке Pagination and General Styles.

    2. По умолчанию значение для высоты заголовка является дюймом 0.4. Замените это значение на 1.0in.

    3. Сохраните таблицу стилей.

  7. Сгенерируйте отчет с новыми стилями.

    1. Выберите mfile-report.rpt в панели Схемы слева.

    2. В списках выбора под областью Report Format and Style Sheet Свойств разделяют на области справа:

      • Задайте Acrobat (PDF) для File format

      • Задайте Logo style sheet for PDF.

    3. Нажмите Report на панели инструментов, чтобы сгенерировать отчет.

Измените размер шрифта, ориентацию страницы и бумажный тип сгенерированного отчета

Этот пример показывает как:

  • Сгенерируйте файл исходного кода XML, не преобразовывая его в поддерживаемый формат отчета

  • Сделайте заголовки раздела в отчете больше

  • Измените ориентацию страницы отчета, чтобы заниматься ландшафтным дизайном

  • Измените бумажный тип отчета на A4

Создайте лист пользовательского стиля путем редактирования существующей таблицы стилей, чтобы изменить внешний вид отчета wsvar-report, которому предоставляют программное обеспечение MATLAB Report Generator™.

  1. Сгенерируйте исходный файл для отчета.

    1. Откройте отчет путем ввода следующей команды в Окно Команды MATLAB:

      setedit wsvar-report
    2. В области Report Format and Style Sheet панели Свойств измените формат на DocBook (no transform).

    3. Проверяйте the If report already exists, increment to prevent overwriting флажок.

    4. Выберите File> Report, чтобы сгенерировать отчет.

      Процесс генерации отчета создает файл исходного кода XML в редакторе MATLAB.

  2. Преобразуйте отчет в формат PDF.

    1. Выберите Tools> Convert Source File из панели меню Report Explorer, чтобы открыть Конвертер Файла.

    2. Из списка выбора Source file введите wsvar-report0.xml.

    3. Из списка выбора File format выберите Acrobat (PDF).

    4. Из списка выбора Style Sheet выберите Unnumbered Chapters and Sections.

    5. Нажмите Convert File.

      Программное обеспечение MATLAB Report Generator преобразовывает файл исходного кода XML для wsvar-report к формату PDF, и затем открывает документ в формате PDF.

  3. Сделайте заголовки отчета более видными.

    1. В Конвертере Файла нажмите Edit.

      Report Explorer отображает таблицу стилей Unnumbered Chapters and Sections.

    2. В панели Свойств справа, введите Custom Large Section Headers как имя таблицы стилей.

    3. Введите описание No chapter and section numbering, larger section titles.

    4. В панели Схемы слева, выберите таблицу стилей Custom Large Section Headers.

    5. В панели Опций в середине выберите Section Title Level 1 Properties.

    6. В панели Свойств справа, нажмите Add to current style sheet.

      Элемент данных Section Title Level 1 Properties появляется в панели Схемы слева как дочерний элемент таблицы стилей Custom Large Section Headers.

    7. В панели Свойств справа, выберите атрибут Font Size.

      Панель Свойств на праве отображает выражение XML, задающее размер шрифта как кратное атрибуту Размера шрифта Тела.

    8. Нажмите Edit as string.

      Программное обеспечение MATLAB Report Generator преобразовывает выражение XML в текст, который появляется в панели, маркировал Value.

    9. Введите значение 18pt.

      Размер шрифта теперь фиксируется в 18 точках, вместо того, чтобы быть кратным атрибуту размера шрифта тела.

    10. Выберите File> Save, чтобы сохранить таблицу стилей.

    11. Сохраните таблицу стилей как customheader.rgs в папке в вашем пути MATLAB.

      Таблица стилей customheader.rgs появляется как доступная таблица стилей в панели Опций посреди Report Explorer. Это также появляется как опция в Конвертере Файла.

  4. Используйте модернизированный лист, чтобы преобразовать текущий файл исходного кода XML.

    1. В панели Style Sheet Editor: Main Properties справа, нажмите Send to File Converter

      Конвертер Файла появляется с выбранной таблицей стилей customheader.rgs.

    2. Click Convert file.

  5. Измените ориентацию страницы и бумажный тип.

    1. На панели File Converter Properties нажмите Edit.

    2. В панели Опций слева, дважды кликните элемент данных Page Orientation.

    3. В панели Свойств справа, используйте список выбора, чтобы изменить значение элемента данных к Landscape.

    4. В панели Опций в середине дважды кликните Paper Type в папке Pagination and General Styles.

    5. В панели Свойств справа, выберите A4 из списка выбора.

    6. Сохраните таблицу стилей.

  6. Сгенерируйте отчет wsvar-report.xml в формате PDF с помощью customheader.rgs..

    Отчет PDF появляется с горизонтально ориентированными страницами немного отличающихся размерностей.

Отредактируйте размер шрифта как полученное значение в XML

Этот пример показывает, как изменить размер шрифта в отчете к значению, полученному на другие значения. Вы делаете это, отредактировав исходный код XML отчета PDF напрямую.

  1. Откройте таблицу стилей печати по умолчанию для документов в формате PDF.

  2. В панели Опций в середине выберите и расширьте папку Property Sets.

  3. В панели Опций дважды кликните элемент данных Section Title Level1 Properties.

    Панель Свойств справа появляется можно следующим образом.

  4. В области Attributes панели Свойств справа, нажмите Font Size - <xml>.

Report Explorer смотрит можно следующим образом.

Значение font size является продуктом $body.font.master и 2.0736. Чтобы изменить размер шрифта на больший размер, измените коэффициент умножения на 3.0736.

Совет

Вы задаете значение для элемента данных $body.font.master в свойстве Body Font Master. Это свойство находится в категории Pagination and General Styles в панели Опций в середине. Значение по умолчанию этого элемента данных равняется 10. Изменение этого значения заставляет полученные значения изменяться соответственно.