mlreportgen.dom.ResizeToFitContents class

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

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

Описание

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

Конструкция

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

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

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

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

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

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

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

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

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

Свойства

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

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

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

DOM генерирует уникальный для сеанса тег, когда он создает элемент документа. Структурируйте тег как 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);