针对 XML 输出进行设计

XML 呈现扩展插件可以按 XML 格式返回报表。报表 XML 的架构专用于相应的报表,并且只包含数据。布局信息不是由 XML 呈现扩展插件呈现的。此扩展插件生成的 XML 可以导入到数据库中用作 XML 数据消息,或发送到自定义应用程序。

一般规则

下表对各报表项的呈现形式进行了说明:

报表项 呈现行为

报表

呈现为 XML 文档的顶级元素。

数据区域

呈现为其容器的元素中的某个元素。

组和详细信息部分

每个实例呈现为其容器的元素中的某个元素。

文本框

呈现为其容器中的某个属性或元素。

矩形

呈现为其容器中的某个元素。

矩阵列组

呈现为行组中的元素。

使用 XML 呈现扩展插件呈现报表时,还应注意以下事项:

  • XML 元素和属性以其在报表定义中出现的顺序呈现。
  • 将忽略分页。
  • 将忽略页眉和页脚。
  • 无法切换为可见状态的隐藏项不会呈现。最初可见的项以及能够切换为可见状态的隐藏项都可以呈现。
  • 将忽略 ImageCustomReportItemLine

数据类型

为文本框元素或属性分配的 XSD 数据类型将基于文本框显示的值。

如果所有文本框值都是 分配的数据类型为

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

xsd:integer

Decimal(或 Decimal 以及任何 integer 或 byte 数据类型)

xsd:decimal

Float(或 Decimal 以及任何 integer 或 byte 数据类型)

xsd:float

Double(或 Decimal 以及任何 integer 或 byte 数据类型)

xsd:double

DateTime

xsd:dateTime

Boolean

xsd:boolean

String, Char

xsd:string

其他

xsd:string

XML 元素和属性

有关 XML 呈现扩展插件如何呈现报表定义中的每一个元素的信息,请参阅以 XML 格式呈现元素和属性

自定义格式和 XSL 转换

使用 XSL 转换 (XSLT) 可以将 XML 呈现扩展插件生成的 XML 文件转换为几乎任意格式的文件。您可以使用此功能来生成现有呈现扩展插件尚不支持的格式的数据。在尝试创建自己的呈现扩展插件之前,请首先考虑使用 XML 呈现扩展插件和 XSLT。有关详细信息,请参阅对 XML 输出应用转换

呈现设置

使用 XML 呈现扩展插件呈现报表时,可以指定一些设备信息设置,包括:

  • 应用于 XML 的转换 (XSLT)。
  • XML 文档的 MIME 类型。
  • 是否将格式字符串应用于数据。
  • 是否缩进 XML 输出。
  • 是否包含 XML 架构名称。
  • XML 文档的编码。
  • XML 文档的文件扩展名。

有关设备信息设置的详细信息,请参阅 Reporting Services Device Information Settings

本节内容

请参阅

概念

报表呈现设计注意事项

帮助和信息

获取 SQL Server 2005 帮助