Поделиться через


Типы данных конструктора моделей

Далее описаны различные типы свойств, используемых в объектах и коллекциях определений в разделе электронной документации, посвященном конструктору моделей отчетов. Все типы данных встречаются в языке определения семантической модели (SMDL) в виде элементов, если не задано иначе.

Тип

Описание

ID

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

Object

Свойство, структура которого определена в разделах определения объекта.

String

Свойство со значением текстовой строки.

Name

Свойство со значением текстовой строки. Имена должны быть уникальны внутри пространства имен элемента. Если не указано, пространством имен для элемента считается самое внутреннее пространство имен, содержащее объект с именем.

Integer

Свойство со значением целого типа (int32).

Boolean

Свойство объекта со значением true или false. Если иное не указано, то значением незаданного объекта Boolean будет False.

Float

Свойство со значением с плавающей точкой. Точка (.) используется как необязательный десятичный разделитель.

Enum

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

Date

Свойство с полностью указанной датой или датой-временем в формате даты ISO8601: ГГГГ-ММ-ДД[ТЧЧ:ММ[:СС[.С]]].

Time

Свойство с полным значением времени в формате даты ISO 8601: ЧЧ:ММ[:СС[.С]].

Language

Свойство с текстовым значением, которое содержит код языка и культуры, такое как «en-us» для английского US. Значение должно быть либо заданным, либо нейтральным языком, для которого в Microsoft.NET Framework определен язык по умолчанию.

Binary

Свойство с закодированным base-64 бинарным значением.

Variant

Свойство со значением любого простого типа XML.

EntityKey

Свойство с закодированным base-64 бинарным значением, которое уникально определяет экземпляр сущности. EntityKey создается из объединения ключевых столбцов сущности. Первый байт зарезервирован и должен быть равен нулю. За первым байтом следует бинарная сериализация ключевых столбцов таблицы, к которой привязана сущность или столбец в их собственных типах. Ключевые столбцы сериализованы в порядке, в котором они были определены в списке первичных ключей в физической модели.

Перечисление DataType

Перечисление DataType определяет тип данных атрибута, выражения или параметра. Тип данных должен соответствовать следующему типу свойства конструктора моделей отчетов и соответствующим типам среды CLR. Значения из базы данных, которые имеют типы CLR, рассматриваются как соответствующие типы конструктора моделей отчетов.

Типы CLR

Соответствующие типы конструктора моделей отчета

Boolean

Boolean

DateTime, DataTime Offset

DateTime

Примечание. Допустим ввод значений DateTime Offset, однако службы Reporting Services автоматически преобразуют их в значения DateTime UTC.

TimeSpan

Time

Int16, Int32, UInt16, Byte, SByte

Integer

Decimal, Int64, UInt32, UInt64

Decimal

Single, Double

Float

String, Char, GUID

String

Byte[]

Binary

None

EntityKey