Condividi tramite


Tipi di dati di Progettazione modelli

Di seguito vengono descritti i vari tipi di proprietà utilizzati nelle definizioni di oggetti e raccolte nella sezione Progettazione modelli report della documentazione online. Se non diversamente specificato, tutti i tipi di dati sono visualizzati nel linguaggio SMDL come elemento.

Tipo

Descrizione

ID

Proprietà con un valore che identifica un oggetto in modo univoco e a livello globale. Se il nome della proprietà è ID, questa proprietà viene visualizzata in SMDL come attributo. In tutti gli altri casi, viene visualizzata in SMDL come elemento.

Object

Proprietà la cui struttura è definita negli argomenti di definizione dell'oggetto.

String

Proprietà con un valore di testo stringa.

Name

Proprietà con un valore di testo stringa. I nomi devono essere univoci nello spazio dei nomi dell'elemento. Se non è stato specificato, lo spazio dei nomi per un elemento è l'oggetto contenitore più interno con un nome.

Integer

Proprietà con un valore integer (int32).

Boolean

Proprietà con true o false come valore dell'oggetto. Se non diversamente specificato, il valore di un oggetto Boolean facoltativo omesso è False.

Float

Proprietà con un valore float. Un punto (.) viene utilizzato come separatore decimale facoltativo.

Enum

Proprietà con un valore di testo stringa che deve essere presente in un elenco di valori designati.

Date

Proprietà con un valore di data o ora specificato per intero nel formato data ISO8601: AAAA-MM-GG[THH:MM[:SS[.S]]].

Time

Proprietà con valore di ora specificato per intero nel formato data ISO 8601: HH:MM [: SS [.S]].

Language

Proprietà con un valore di testo che contiene un codice di lingua e di paese, ad esempio en-us per Inglese (Stati Uniti). Il valore deve essere una lingua specifica o neutra per la quale in Microsoft .NET Framework è definita una lingua predefinita.

Binary

Proprietà con valore binario codificato in base 64.

Variant

Proprietà con qualsiasi tipo XML semplice.

EntityKey

Proprietà con valore binario codificato in base 64 che identifica in modo univoco un'istanza di un'entità. Un tipo EntityKey viene creato da un composto delle colonne chiave per l'entità. Il primo byte è riservato e deve essere uguale a zero. È seguito da una serializzazione binaria delle colonne chiave nella tabella alla quale è associata l'entità o la tabella nei rispettivi tipi nativi. Le colonne chiave sono serializzate nell'ordine in cui sono definite nell'elenco delle chiavi primarie nel modello fisico.

Enumerazione DataType

L'enumerazione DataType definisce il tipo di dati di un attributo, un'espressione o un parametro. Un tipo di dati deve essere conforme al tipo di proprietà Progettazione modelli report seguente e ai tipi Common Language Runtime (CLR) corrispondenti. I valori del database che hanno tipi CLR sono trattati come il tipo Progettazione modelli report corrispondente.

Tipo CLR

Tipo Progettazione modelli report corrispondente

Boolean

Boolean

DateTime, DataTime Offset

DateTime

Nota: è possibile immettere offset di Datetime che tuttavia vengono convertiti automaticamente in valori UTC DateTime in Reporting Services.

TimeSpan

Time

Int16, Int32, UInt16, Byte, SByte

Integer

Decimal, Int64, UInt32, UInt64

Decimal

Single, Double

Float

String, Char, GUID

String

Byte[]

Binary

None

EntityKey