以 Excel 格式呈现报表项

报表项是指除数据区域(表、矩阵、列表和图表)之外的项。如果报表项位于容器(如矩形或列表)中,则该项的坐标将是相对于该容器的坐标。例如,如果在矩形中定义报表项,则该项的坐标就是相对于该矩形的坐标。

该主题描述在将文本框、矩形、图像、子报表和操作导出到 Microsoft Excel 时的呈现行为。

文本框

在 Excel 中呈现 Textbox 元素时,数据类型可能转换为 Excel 中可用的某个数据类型。数值转换为具有完整精度的数值,并以句点作为小数分隔符。布尔值 0 和 1 将转换为字符串“true”或“false”。

矩形

矩形转换为单元格组。如果矩形包含其他项,则矩形将转换为包含多个单元格的区域,并且矩形的边框和背景色将应用于该单元格区域。其中,边框转换为单元格的边框,背景色转换为所包含单元格的背景色。这适用于作为矩形自由格式布局区域的所有项(包括列表、表体、页眉和页脚)。

分页符按照在矩形项中定义的属性 PageBreakAtStartPageBreadAtEnd 的值进行转换。如果矩形中不包含任何项,则不会创建分页符。

图像

图像可以是徽标或图片,也可以是数据行重复使用的图片。您还可以将图像用作某些报表项的背景。如果在报表中使用基于 URL 的图像,则该图像项会包含一个 URL,指向位于报表服务器或独立 Web 服务器上的图像。在将图像呈现到 Excel 时,图像将呈现为静态图片。

子报表

子报表是报表中指向报表服务器上其他报表的报表项。在呈现到 Excel 时,子报表将呈现为当前报表中的矩形,包含另一报表中的内容。子报表会与其父报表呈现在同一个 Excel 工作表中,而不会呈现在单独的 Excel 工作表中。不过,如果没有数据与子报表关联,将不会呈现子报表。

子报表的边框将会呈现,并且为报表项提供的名称在子报表中可以不唯一。

操作

如果在报表上创建了超链接、书签链接或钻取链接,将使用报表定义语言 (RDL) 创建 Action 元素。下表对 Excel 如何转换操作进行了说明:

操作子元素 Excel 转换

Hyperlink

转换为工作表中的超链接。

BookmarkLink

转换为指向报表项的名称的超链接。

Drillthrough

转换为指向钻取链接所引用报表的超链接。

有关 Action 元素的详细信息,请参阅 Action Element (RDL)

请参阅

概念

报表呈现设计注意事项

其他资源

Reporting Services Programming

帮助和信息

获取 SQL Server 2005 帮助