Типы данных конструктора моделей
Далее описаны различные типы свойств, используемых в объектах и коллекциях определений в разделе электронной документации, посвященном конструктору моделей отчетов. Все типы данных встречаются в языке определения семантической модели (SMDL) в виде элементов, если не задано иначе.
Тип | Описание |
---|---|
ID |
Свойство со значением, которое уникально идентифицирует объект в глобальной области. Если имя свойства ID, это свойство появляется в SMDL в виде атрибута. Во всех остальных случаях это свойство появляется в SMDL в виде элемента. |
Object |
Свойство, структура которого определена в разделах определения объекта. |
String |
Свойство со значением текстовой строки. |
Name |
Свойство со значением текстовой строки. Имена должны быть уникальны внутри пространства имен элемента. Если не указано, пространством имен для элемента считается самое внутреннее пространство имен, содержащее объект с именем. |
Integer |
Свойство со значением целого типа (int32). |
Boolean |
Свойство объекта со значением true или false. Если иное не указано, то значением незаданного объекта Boolean будет False. |
Float |
Свойство со значением с плавающей точкой. Точка (.) используется как необязательный десятичный разделитель. |
Enum |
Свойство со строковым значением, которое может быть одним из списка определенных значений. |
Date |
Свойство с полностью указанной датой или датой-временем в формате даты ISO8601: ГГГГ-ММ-ДД[ТЧЧ:ММ[:СС[.С]]]. |
Language |
Свойство с текстовым значением, которое содержит код языка и культуры, такое как «en-us» для английского US. Значение должно быть или заданным языком, или нейтральным языком, для которого язык по умолчанию определен в Microsoft .NET Framework. |
Binary |
Свойство с закодированным base-64 бинарным значением. |
Variant |
Свойство со значением любого простого типа XML. |
EntityKey |
Свойство с закодированным base-64 бинарным значением, которое уникально определяет экземпляр сущности. EntityKey создается из объединения ключевых столбцов сущности. Первый байт зарезервирован и должен быть равен нулю. За первым байтом следует бинарная сериализация ключевых столбцов таблицы, к которой привязана сущность или столбец в их собственных типах. Ключевые столбцы сериализованы в порядке, в котором они были определены в списке первичных ключей в физической модели. |
Перечисление DataType
Перечисление DataType определяет тип данных атрибута, выражения или параметра. Тип данных должен соответствовать следующему типу свойства конструктора моделей отчетов и соответствующим типам среды CLR. Значения из базы данных, которые имеют типы CLR, рассматриваются как соответствующие типы конструктора моделей отчетов.
Типы CLR | Соответствующие типы конструктора моделей отчета |
---|---|
Boolean |
Boolean |
DateTime |
DateTime |
Int16, Int32, UInt16, Byte, SByte |
Integer |
Decimal, Int64, UInt32, UInt64 |
Decimal |
Single, Double |
Float |
String, Char, GUID |
String |
Byte[] |
Binary |
None |
EntityKey |
См. также
Основные понятия
Конструктор моделей
Свойства объектов конструктора моделей
Создание нерегламентированных отчетов с помощью моделей отчетов
Работа с конструктором моделей