XML 呈现扩展插件将报表项呈现为 XML 文档中的元素或属性。每个元素可能具有一组与其关联的属性或子元素。不同报表项具有不同的属性或元素。
Report
Report 是 XML 根节点。它包含的属性用于指定 XML 文档的架构信息和报表名称。
XML 根节点中指定的 XSD 如下所示:
<Report xmlns="SchemaName" xmlns:sxi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="SchemaName ReportURL&rs:ImageID=SchemaName" Name="ReportName">
下表对 XML 呈现扩展插件如何呈现 Report RDL 元素中的属性和元素进行了说明:
| RDL 属性 | 呈现方式 | 
|---|---|
| Name | 根元素的 Name 属性。 | 
Textbox
下表对 XML 呈现扩展插件如何呈现 Textbox RDL 元素中的属性和元素进行了说明。文本框的名称和值呈现为元素或属性,这取决于文本框的 DataElementStyle RDL 元素的值。
| RDL 元素 | 呈现方式 | 
|---|---|
| DataElementName | 文本框元素或属性的名称。如果未指定 DataElementName,则该名称是 RDL 中的文本框的名称。 | 
| Value | 文本框中数据的值。 | 
Table
下表对 XML 呈现扩展插件如何呈现 Table RDL 元素中的属性和元素进行了说明。表呈现为一个元素。
| RDL 元素 | 呈现方式 | 
|---|---|
| DataElementName | 表元素的名称。如果未指定 DataElementName,则元素的名称是 RDL 中的表的名称。 | 
| Header | 表头中的所有项都呈现为表元素的子元素或属性。 | 
| Footer | 表尾中的所有项都呈现为表元素的子元素或属性。 | 
| TableGroup | 第一个 TableGroup 元素呈现为表元素的一个子元素。每个后续 TableGroup 元素都呈现为其前一个 TableGroup 元素的组实例的子元素。这样可以生成嵌套数据组。 | 
| Details | 最后一个 TableGroup 元素的每个组实例的子元素。如果没有表组,Details 将呈现为表元素的子元素。 | 
TableGroup
下表对 XML 呈现扩展插件如何呈现 TableGroup RDL 元素中的属性和元素进行了说明。表组呈现为元素。
| RDL 元素 | 呈现方式 | 
|---|---|
| DataCollectionName (Grouping) | 表组元素的名称。如果未指定 DataCollectionName,则该元素的名称是 DataElementName 元素中指定的名称加上字符串 _Collection。 | 
| DataElementName (Grouping) | 组实例元素的名称。组实例元素是表组元素的子元素。如果未指定 DataElementName,则该元素的名称是 RDL 中的分组的名称。 | 
| Header | 组头中的所有项都呈现为组实例元素的子元素或属性。 | 
| Footer | 组头中的所有项都呈现为组实例元素的子元素或属性。 | 
Details
下表对 XML 呈现扩展插件如何呈现 Details RDL 元素中的属性和元素进行了说明。Details 呈现为一个元素。
| RDL 元素 | 呈现方式 | 
|---|---|
| DataCollectionName (Grouping) | 详细信息元素的名称。如果未指定 DataCollectionName,则该元素的名称是 DataElementName 元素中指定的名称加上字符串 _Collection。如果 Details 没有分组,则元素的名称为 Detail_Collection。 | 
| DataElementName (Grouping) | 组实例元素的名称。组实例元素是详细信息元素的子元素。如果未指定 DataElementName,则该元素的名称是 RDL 中的分组的名称。如果 Details 没有分组,则元素的名称为 Detail。 | 
| DetailsRows | 详细信息行中的所有项都呈现为组实例元素的子元素或属性。 | 
Matrix
下表对 XML 呈现扩展插件如何呈现 Matrix RDL 元素中的属性和元素进行了说明。矩阵呈现为一个元素。
| RDL 元素 | 呈现方式 | 
|---|---|
| DataElementName | 矩阵元素的名称。如果未指定 DataElementName,则元素的名称是 RDL 中的矩阵的名称。 | 
| Corner | 角中的所有项都呈现为矩阵元素的子元素或属性。 | 
| RowGrouping | 第一个 RowGrouping 元素呈现为矩阵元素的一个子元素。每个后续 RowGrouping 元素都呈现为其前一个 RowGrouping 元素的组实例的子元素。这样可以生成嵌套数据组。 | 
| ColumnGrouping | 第一个 ColumnGrouping 元素呈现为最后一个 RowGrouping 元素的每个组实例的子元素。每个后续 ColumnGrouping 元素都呈现为其前一个 ColumnGrouping 元素的组实例的子元素。 | 
| MatrixCell | 最后一个 ColumnGrouping 元素的每个组实例中的 Cell 子元素。矩阵单元中的所有项都呈现为 Cell 元素的子元素或属性。 | 
RowGrouping
下表对 XML 呈现扩展插件如何呈现 RowGrouping RDL 元素中的属性和元素进行了说明。行分组呈现为元素。
| RDL 元素 | 呈现方式 | 
|---|---|
| DataCollectionName (Grouping) | 行分组元素的名称。如果未指定 DataCollectionName,则该元素的名称是 DataElementName 元素中指定的名称加上字符串 _Collection。此命名方法不用于静态行分组。 | 
| DataElementName (Grouping) | 组实例元素的名称。组实例元素是行分组元素的子元素。如果未指定 DataElementName,则该元素的名称是 RDL 中的分组的名称。对于静态行分组,元素的名称是所使用的组头中文本框的 DataElementName 值。如果静态行标题没有文本框,则元素名称为 RowN,其中 N 是分配给行分组的数字。 | 
| ReportItems | 行分组中的所有项都呈现为行分组元素父级的子元素或属性。 | 
| Subtotal | 行分组元素的同级元素。此元素包含一个矩阵单元。此元素的名称是小计的 DataElementName 元素中指定的名称。如果未指定名称,则元素名称为 Total。 | 
| .gif) 注意: | 
|---|
| 默认情况下不呈现小计。XML 呈现扩展插件仅在小计的 DataElementOutput RDL 元素的值为 Output 时才呈现小计。 | 
ColumnGrouping
下表对 XML 呈现扩展插件如何呈现 Textbox RDL 元素中的属性和元素进行了说明。列分组呈现为元素。
| RDL 元素 | 呈现方式 | 
|---|---|
| DataCollectionName (Grouping) | 列分组元素的名称。如果未指定 DataCollectionName,则该元素的名称是 DataElementName 元素中指定的名称加上字符串 _Collection。此命名方法不用于静态列分组。 | 
| DataElementName (Grouping) | 组实例元素的名称。组实例元素是列分组元素的子元素。如果未指定 DataElementName,则该元素的名称是 RDL 中的分组的名称。对于静态列分组,元素的名称是所使用的组头中文本框的 DataElementName 值。如果静态列标题没有文本框,则元素名称为 ColumnN,其中 N 是分配给列分组的数字。 | 
| ReportItems | 列分组中的所有项都呈现为列分组元素父级的子元素或属性。 | 
| Subtotal | 列分组元素的同级元素。此元素包含一个矩阵单元。此元素的名称是小计的 DataElementName 元素中指定的名称。如果未指定名称,则元素名称为 Total。 | 
| .gif) 注意: | 
|---|
| 默认情况下不呈现小计。XML 呈现扩展插件仅在小计的 DataElementOutput RDL 元素的值为 Output 时才呈现小计。 | 
List
下表对 XML 呈现扩展插件如何呈现 List RDL 元素中的属性和元素进行了说明。列表呈现为一个元素。
| RDL 元素 | 呈现方式 | 
|---|---|
| DataElementName | 列表元素的名称。如果未指定 DataElementName,则元素的名称是 RDL 中的列表的名称。 | 
| DataCollectionName (Grouping) | 未使用。 | 
| DataElementName (Grouping) | 组实例元素的名称。组实例元素是列表元素的子元素。如果未指定 DataElementName,则该元素的名称是 RDL 中的分组的名称。如果列表没有分组,则元素的名称为 Detail。 | 
| ReportItems | 列表中的所有项都呈现为组实例元素父级的子元素或属性。 | 
Subreport
下表对 XML 呈现扩展插件如何呈现 Subreport RDL 元素中的属性和元素进行了说明。子报表在所呈现的 XML 中以 Report 元素形式呈现。子报表的内容在此 Report 元素内呈现。
| RDL 元素 | 呈现方式 | 
|---|---|
| DataElementName | 子报表元素的名称属性。如果未指定 DataElementName,则属性的名称是 RDL 中的子报表的名称。 | 
主报表中 DataElementStyle 的值将覆盖子报表中 DataElementStyle 的值。此外,命名空间和 XSLT 属性不用于子报表的 Report 元素。
Rectangle
下表对 XML 呈现扩展插件如何呈现 Rectangle RDL 元素中的属性和元素进行了说明。矩形呈现为一个元素。
| RDL 元素 | 呈现方式 | 
|---|---|
| DataElementName | 矩形元素的名称。如果未指定 DataElementName,则该元素的名称是 RDL 中的矩形的名称。 |