Share via


XML 出力のデザイン

XML 表示拡張機能では、レポートが XML 形式で返されます。レポート XML のスキーマは、レポート固有のものであり、データのみを含んでいます。レイアウト情報は、XML 表示拡張機能では表示されません。この拡張機能で生成された XML は、データベースにインポートしたり、XML データ メッセージとして使用したり、カスタム アプリケーションに送信することができます。

一般的な規則

次の表で、レポート アイテムがどのように表示されるかについて説明します。

アイテム 表示動作

レポート

XML ドキュメントのトップレベルの要素として表示されます。

データ領域

コンテナの要素内部の要素として表示されます。

グループ セクションおよび詳細セクション

各インスタンスにより、コンテナの要素内部の要素として表示されます。

テキスト ボックス

コンテナ内部の属性または要素として表示されます。

四角形

コンテナ内部の要素として表示されます。

マトリックスの列グループ

行グループ内部の要素として表示されます。

また、XML 表示拡張機能を使用して表示されるレポートには、以下の注意事項があります。

  • XML 要素および XML 属性は、レポート定義に出現する順序で表示されます。
  • ページ割り当ては無視されます。
  • ページのヘッダーおよびフッターは無視されます。
  • 表示/非表示を切り替えても表示できない非表示アイテムは表示されません。最初に表示されているアイテムと、表示/非表示を切り替えると表示できる非表示アイテムは表示されます。
  • ImageCustomReportItem、および Line は無視されます。

データ型

テキスト ボックスの要素または属性には、テキスト ボックスに表示される値に基づいた XSD データ型が割り当てられます。

テキスト ボックスの値 割り当てられるデータ型

Int16, Int32, Int64, UInt16, UInt32, UInt64, Byte, SByte

xsd:integer

Decimal (または Decimal と任意の整数かバイト データ型)

xsd:decimal

Float (または Decimal と任意の整数かバイト データ型)

xsd:float

Double (または Decimal と任意の整数かバイト データ型)

xsd:double

DateTime

xsd:dateTime

Boolean

xsd:boolean

String, Char

xsd:string

その他

xsd:string

XML 要素および XML 属性

XML 表示拡張機能でレポート定義内の各要素が表示される方法については、「XML で表示される要素および属性」を参照してください。

カスタム形式および XSL 変換

XML 表示拡張機能で生成した XML ファイルは、XSL 変換 (XSLT) を使用してほとんどすべての形式に変換できます。この機能を使用すると、既存の表示拡張機能ではサポートされていない形式でデータを生成できます。独自の表示拡張機能の作成を試みる前に、XML 表示拡張機能および XSLT を使用することを検討してください。詳細については、「XML 出力に対する変換の適用」を参照してください。

表示

XML 表示拡張機能を使用してレポートを表示する場合、次のような複数のデバイス情報設定を指定できます。

  • XML に適用する変換 (XSLT)
  • XML ドキュメントの MIME の種類
  • データに書式文字列を適用するかどうか
  • XML 出力をインデントするかどうか
  • XML スキーマ名を含めるかどうか
  • XML ドキュメントのエンコード
  • XML ドキュメントのファイル拡張子

デバイス情報設定の詳細については、「Reporting Services デバイス情報設定」を参照してください。

このセクションのトピック

参照

概念

レポートの表示に関するデザイン上の注意事項

ヘルプおよび情報

SQL Server 2005 の参考資料の入手