モデル デザイナのデータ型

ここでは、オンライン ブックのレポート モデル デザイナ セクションでオブジェクトとコレクションの定義に使用される、さまざまなプロパティの型について説明します。すべてのデータ型は、特に明記しない限り、セマンティック モデル定義言語 (SMDL) で要素として表されます。

説明

ID

オブジェクトを特定するグローバルに一意な値を持つプロパティです。プロパティ名が ID の場合、このプロパティは SMDL で属性として表されます。それ以外の場合、このプロパティは SMDL で要素として表されます。

Object

オブジェクト定義のトピックで構造が定義されたプロパティです。

String

文字列テキストの値を持つプロパティです。

Name

文字列テキストの値を持つプロパティです。名前は、アイテムの名前空間内で一意である必要があります。指定しない場合、名前を持つ最も内側のオブジェクトが、アイテムの名前空間となります。

Integer

整数 (int32) 値を持つプロパティです。

Boolean

オブジェクトの値として true または false を持つプロパティです。特に指定しない限り、オプションのブール値オブジェクトを省略した場合の値は False です。

Float

浮動小数点数値を持つプロパティです。オプションの 10 進区切り記号として、ピリオド (.) が使用されます。

Enum

文字列テキストの値を持つプロパティです。値は指定値の一覧のうちのいずれかである必要があります。

Date

ISO8601 の日付形式 (YYYY-MM-DD[THH:MM[:SS[.S]]]) で指定した、完全指定の日付または datetime の値を持つプロパティです。

Time

ISO 8601 の日付形式 (HH:MM[:SS[.S]]) で指定した、完全指定の時刻値を持つプロパティです。

Language

米国英語を表す "en-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

なし

EntityKey