Tipos de dados do Designer de Modelo

As informações a seguir descrevem os diferentes tipos de propriedades usados no objeto e as definições de coleção em toda a seção Designer de Modelo de Relatório dos Manuais Online. Todos os tipos de dados são exibidos na linguagem SMDL como um elemento, a menos que seja especificado o contrário.

Tipo

Descrição

ID

Uma propriedade com um valor que identifica um objeto de maneira única e global. Se o nome da propriedade for ID, essa propriedade será exibida em SMDL como um atributo. Nas demais instâncias, ela será exibida em SMDL como um elemento.

Object

Uma propriedade cuja estrutura é definida nos tópicos de definição do objeto.

String

Uma propriedade com um valor de texto de cadeia de caracteres.

Name

Uma propriedade com um valor de texto de cadeia de caracteres. Os nomes devem ser exclusivos dentro do namespace do item. Caso não seja especificado, o namespace de um item é o objeto interno que contém o nome.

Integer

Uma propriedade com um valor inteiro (int32).

Boolean

Uma propriedade que define o valor do objeto como true ou false. A menos que seja especificado o contrário, o valor de um objeto Booleano opcional omitido é False.

Float

Uma propriedade com um valor flutuante. O ponto (.) é usado como o separador decimal opcional.

Enum

Uma propriedade com um valor de texto de cadeia de caracteres que deve estar na lista de valores designados.

Date

Uma propriedade com data ou valor de data/hora completamente especificados no formato de data ISO8601: YYYY-MM-DD[THH:MM[:SS[.S]]].

Time

Uma propriedade com um valor de hora completamente especificado no formato de data ISO8601: HH:MM[:SS[.S]].

Language

Uma propriedade com um valor de texto que contém linguagem e código de cultura, como "pt-br" para Português do Brasil. O valor deve ser composto por uma linguagem específica ou neutra para qual a linguagem padrão possa ser definida no Microsoft.NET Framework.

Binary

Uma propriedade com um valor binário codificado na base 64.

Variant

Uma propriedade com qualquer tipo de XML simples.

EntityKey

Uma propriedade com um valor binário codificado na base 64 que identifica exclusivamente uma instância de uma entidade. Uma EntityKey é criada a partir de uma combinação das colunas de chave da entidade. O primeiro byte é reservado e deve ser igual a zero. Esse primeiro byte é seguido por uma serialização binária das colunas de chave na tabela na qual a entidade ou coluna está associada a seus tipos nativos. As colunas de chave são serializadas de maneira que seja possível defini-las na lista de chave principal no modelo físico.

Enumeração DataType

A enumeração DataType define o tipo de dados de um atributo, expressão ou parâmetro. Um tipo de dados deve adequar-se ao seguinte tipo de propriedade do Designer de Modelo de Relatório e seus tipos de CLR (Common Language Runtime) correspondentes. Os valores do banco de dados têm tipos de CLR que são tratados como o tipo de Designer de Modelo de Relatório correspondente.

Tipos de CLR

Correspondência do tipo de Designer de Modelo de Relatório

Boolean

Boolean

DateTime, DataTime Offset

DateTime

Observação: você pode inserir dados em DateTime Offsets, mas o Reporting Services fará automaticamente a conversão desses dados para os valores do 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