exponenta event banner

mlreportgen.dom.Number class

Пакет: mlreportgen.dom

Число, включаемое в документ в виде форматированного текста

Описание

Использование объекта mlreportgen.dom.Number класс для преобразования числа в форматированный текст, который можно включить в документ.

При преобразовании используется первая из найденных спецификаций формата:

  1. Спецификация в mlreportgen.dom.NumberFormat объект в Style имущества Number объект

  2. Спецификация в NumberFormat объект в Style свойство элемента, такого как абзац, список или таблица, который содержит Number объект

  3. Спецификация по умолчанию, заданная mlreportgen.dom.setDefaultNumberFormat

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

mlreportgen.dom.Number класс является handle класс.

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

ConstructOnLoad
true
HandleCompatible
true

Сведения об атрибутах класса см. в разделе Атрибуты класса.

Создание

Описание

numberObj = mlreportgen.dom.Number() создает пустой Number объект. Используйте Value для указания числа, преобразуемого в форматированный текст.

пример

numberObj = mlreportgen.dom.Number(value) создает Number объект с Value свойство имеет значение value.

numberObj = mlreportgen.dom.Number(value,stylename) создает Number объект с Value свойство имеет значение value и StyleName свойство имеет значение stylename.

Свойства

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

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

Атрибуты:

GetAccess
public
SetAccess
public
NonCopyable
true

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

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

Стиль, заданный StyleName свойство должно быть определено в таблице стилей документа или части документа, к которой это Number объект добавлен. Указанный стиль определяет внешний вид текстового представления номера в выходном документе. Форматы, указанные Style форматы переопределения свойств, определенные в таблице стилей.

Атрибуты:

GetAccess
public
SetAccess
public
NonCopyable
true

Форматы, определяющие стиль этого числа при преобразовании в текст, заданный как массив ячеек объектов формата DOM. Использовать mlreportgen.dom.NumberFormat для задания точности преобразованного числа. Форматы переопределяют соответствующие форматы, определенные стилем таблицы стилей, указанным в StyleName собственность.

Атрибуты:

GetAccess
public
SetAccess
public
NonCopyable
true

Пользовательские атрибуты элемента документа, содержащего преобразованный номер, указанный как массив ячеек mlreportgen.dom.CustomAttribute объекты. Формат вывода должен поддерживать пользовательские атрибуты.

Атрибуты:

GetAccess
public
SetAccess
public
NonCopyable
true

Родитель этого числового объекта, указанного как объект элемента документа.

Атрибуты:

GetAccess
public
SetAccess
private
NonCopyable
true

Это свойство игнорируется.

Атрибуты:

GetAccess
public
SetAccess
private
NonCopyable
true

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

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

Атрибуты:

GetAccess
public
SetAccess
public
NonCopyable
true

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

Атрибуты:

GetAccess
public
SetAccess
public
NonCopyable
true

Методы

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

Примеры

свернуть все

Представить число как Number объект. Использовать NumberFormat объект для указания четырех цифр точности после десятичной точки.

import mlreportgen.dom.*
  
rpt = Document("Report with NumberFormat","pdf");

n = Number(pi);
n.Style = [n.Style {NumberFormat("%0.4f")}];
append(rpt,n);
  
close(rpt);
rptview(rpt);
Представлен в R2021a