mlreportgen.dom. Класс ResizeToFitContents

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

Позвольте таблице изменять размер своих столбцов

Описание

Задает, изменяет ли таблица размер своих столбцов, чтобы соответствовать содержимому.

Конструкция

resizeToFitContentsObj = ResizeToFitContents() позволяет таблице изменять размер своих столбцов, чтобы соответствовать их содержимому.

resizeToFitContentsObj = ResizeToFitContents(tf) позволяет таблице изменять размер своих столбцов, чтобы соответствовать их содержимому, если tf является true.

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

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

Установка true (или 1) позволяет таблице изменять размер своих столбцов, чтобы соответствовать их содержимому. Установка false (или 0) заставляет содержимое переноситься.

Типы данных: логический

Выходные аргументы

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

Спецификация того, изменяет ли таблица размер своих столбцов, чтобы соответствовать содержимому или переносит содержимое, представленное объектом mlreportgen.dom.ResizeToFitContents.

Свойства

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

ID для этого элемента документа, указанного как вектор символов. DOM генерирует уникальный идентификатор сеанса, когда он создает элемент документа. Можно задать собственный ID.

Пометьте для элемента документа, указанного как вектор символов.

Уникальный идентификатор сеанса сгенерирован как часть создания элемента документа. Сгенерированный тег имеет форму CLASS:ID, где CLASS является классом элемента, и ID является значением свойства Id объекта. Можно задать тег, чтобы заменить сгенерированный тег.

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

Установка true (или 1) позволяет таблице изменять размер своих столбцов, чтобы соответствовать их содержимому. Установка false (или 0) заставляет содержимое переноситься.

Если вы устанавливаете это свойство на true и также установили ширину столбца с помощью mlreportgen.dom.Width, получившаяся ширина столбца зависит от выходного формата. Для PDF вывод таблица использует заданную ширину столбца и игнорирует установку ResizeToFitContents. Для всех других выходных форматов ResizeToFitContents заменяет настройки ширины столбца.

Типы данных: логический

Примеры

свернуть все

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

import mlreportgen.dom.*;
doctype = 'html';
d = Document('test',doctype);

append(d,Heading(1,'Table 1'));
table1 = Table(ones(4,4));
table1.entry(1,2).Children(1).Content = 'MathWorks';

table1.Style = {ResizeToFitContents(true),Width('1in'), ...
    Border('solid'),RowSep('solid'),ColSep('solid')};

append(d,table1);

Составьте вторую таблицу, но не имейте столбцов, изменяют размер, чтобы соответствовать содержимому.

append(d,Heading(1,'Table 2'));
table2 = Table(ones(4, 4));
table2.entry(1,2).Children(1).Content = 'MathWorks';

table2.Style = {ResizeToFitContents(false),Width('1in'), ...
    Border('solid'), RowSep('solid'),ColSep('solid')};

append(d,table2);

Запустите отчет.

close(d);
rptview(d.OutputPath,doctype);