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