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 |