mlreportgen.report.BaseTable class

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

Создайте табличный генератор отчетов

Описание

Используйте объект mlreportgen.report.BaseTable класс, чтобы создать генератор отчетов для таблицы, которая имеет заголовок.

mlreportgen.report.BaseTable классом является handle класс.

Атрибуты класса

HandleCompatible
true

Создание

Описание

table = mlreportgen.report.BaseTable() создает пустой табличный генератор отчетов. Используйте свойства генератора отчетов задать табличное содержимое, заголовок, стиль и ширину.

пример

table = mlreportgen.report.BaseTable(content) создает табличный генератор отчетов и устанавливает Content свойство к content.

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

Свойства

развернуть все

Табличный заголовок в виде одного из этих значений:

  • Строковый скаляр или вектор символов

  • Объект DOM

  • 1 N или N-by-1 массив строк или Объектов DOM

  • 1 N или N-by-1 массив ячеек строк, векторов символов или Объектов DOM

  • Генератор отчетов отверстия возвращен getTitleReporter метод

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

  • Таблица в пронумерованной главе имеет префикс текста заголовка формы "Таблица N.M", где N является номером главы, и M является табличным номером в главе. Например, префиксом для третьей таблицы во второй главе отчета является Таблица 2.3.

  • Таблица в непронумерованной главе имеет префикс текста заголовка формы "Таблица N", где N 1 для первой таблицы в отчете, 2 для второй таблицы, и так далее.

Во многих неанглийских локалях префикс заголовка переводится в язык и формат локали. Смотрите свойство Locale mlreportgen.report.Report для списка переведенных локалей.

Атрибуты:

GetAccess
public
SetAccess
public

Табличное содержимое в виде одного из этих значений:

  • mlreportgen.dom.Table объект

  • mlreportgen.dom.FormalTable объект

  • mlreportgen.dom.MATLABTable объект

  • Двумерный массив или массив ячеек DOM или встроенного MATLAB® объекты

  • Генератор отчетов отверстия возвращен getContentReporter метод

Используйте BaseTable конструктор или add метод, чтобы установить это свойство. Вы не можете установить его непосредственно.

Атрибуты:

GetAccess
public
SetAccess
public

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

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

Атрибуты:

GetAccess
public
SetAccess
public

Ширина этой таблицы в виде строкового скаляра или вектора символов, который состоит из номера, сопровождаемого сокращением единицы измерения. Допустимые сокращения:

  • px — пиксели (значение по умолчанию)

  • cm 'centimeters'

  • in 'inches'

  • mm — миллиметры

  • pc — цицеро

  • pt 'points'

Атрибуты:

GetAccess
public
SetAccess
public

Максимальное количество столбцов, чтобы отобразиться на табличный срез в виде Inf или как положительное целое число. Если значением этого свойства является Inf, все исходные столбцы таблицы включены в одну таблицу. MaxCols значение, больше, чем или равный количеству столбцов таблицы также, производит одну таблицу со всеми столбцами. Большие табличные наборы данных могут быть неразборчивыми.. Установите это свойство на количество столбцов из исходной таблицы, которые соответствуют четко на странице. Чтобы определить оптимальное значение, выполните итерации установки MaxCols значение и просматривание отчета.

Атрибуты:

GetAccess
public
SetAccess
public

Количество первоначальных столбцов, чтобы повториться на срез в виде 0 или положительное целое число. Ненулевой номер, n, повторяет первые n столбцы исходной таблицы в каждом срезе. MaxCols значение свойства включает RepeatCols значение свойства. Например, если MaxCols 6 и RepeatCols 2, каждый табличный срез имеет в общей сложности шесть столбцов с первыми двумя столбцами, повторенными из исходной таблицы.

Атрибуты:

GetAccess
public
SetAccess
public

Имя пользовательского стиля, чтобы примениться к заголовкам табличных срезов в виде строки или вектора символов.. Заданный стиль должен быть задан в отчете, к которому добавляется этот генератор отчетов. Если это свойство пусто ('', "", или []), заголовки среза используют стиль по умолчанию, заданный в шаблоне генератора отчетов.

Атрибуты:

GetAccess
public
SetAccess
public

Источник шаблона для этого генератора отчетов, заданного одним из этих способов:

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

  • Генератор отчетов или отчет, шаблон которого используется для этого генератора отчетов или чья библиотека шаблонов содержит шаблон для этого генератора отчетов

  • Документ DOM или часть документа, шаблон которой используется для этого генератора отчетов или чья библиотека шаблонов содержит шаблон для этого генератора отчетов

Заданный шаблон должен быть тем же типом как отчет, к которому добавлен этот генератор отчетов. Например, для Microsoft® Отчет Word, TemplateSrc должен быть шаблон генератора отчетов Word. Если TemplateSrc свойство пусто, этот генератор отчетов использует шаблон генератора отчетов по умолчанию для выходного типа отчета.

Атрибуты:

GetAccess
public
SetAccess
public

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

Атрибуты:

GetAccess
public
SetAccess
public

Цель гиперссылки для этого генератора отчетов в виде вектора символов или строкового скаляра, который задает ID цели ссылки или mlreportgen.dom.LinkTarget объект. Значение вектора символов или строкового скаляра преобразовано в LinkTarget объект. Цель ссылки сразу предшествует содержимому этого генератора отчетов в выходном отчете.

Атрибуты:

GetAccess
public
SetAccess
public

Методы

развернуть все

Примеры

свернуть все

Добавьте две таблицы, которые имеют заголовки на отчет. Первая таблица является рангом 5 магических квадратов. Вторая таблица включает два изображения.

import mlreportgen.report.*
import mlreportgen.dom.*

rpt = Report("tables");
chapter = Chapter();
chapter.Title = "Table example";
add(rpt,chapter);

table = BaseTable(magic(5));
table.Title = "Rank 5 Magic Square";
add(rpt,table);

add(rpt,Paragraph());
imgSize = {Height("2in"),Width("2in")};
img1 = Image(which("b747.jpg"));
img1.Style = imgSize;
img2 = Image(which("peppers.png"));
img2.Style = imgSize;
table = BaseTable({"Boeing 747" "Peppers"; img1, img2});
table.Title = "Picture Gallery";
add(rpt,table);

delete(gcf);
rptview(rpt);

Введенный в R2017b