导出到 Microsoft Word (Report Builder 2.0)

Word 呈现扩展插件可将报表呈现为与 MicrosoftMicrosoft Word 2000 或更高版本兼容的 Word 文档。报表导出为 Word 文档后,可以更改报表内容并设计文档样式的报表,例如邮件标签、采购订单或套用信函。由此呈现器生成的文件的扩展名为 .doc。

Word 中的报表项

导出到 Word 的报表显示为表示表体的嵌套表。Tablix 数据区域呈现为反映报表中数据区域结构的嵌套表。每个文本框和矩形都呈现为表内的一个单元。文本框的值显示在相应单元内。

每个图像、图表和仪表都呈现为表单元内的一个静态图像。将呈现这些报表项的超链接和钻取链接。不支持可在图表内单击的结构图和区域。

Word 中不呈现新闻报道样式的列报表。不呈现表体及页背景图像和颜色。

分页

在 Word 中打开报表后,Word 将根据页大小再次对整个报表重新进行分页。重新分页可能导致在您不想添加分页符的位置插入分页符,在某些情况下,可能使导出的报表在一行中有两个连续的分页符或者添加空页。您可以调整页边距来尝试更改 Word 的分页情况。

此呈现器仅支持逻辑分页符。

确定页大小

报表呈现时,将通过以下报表定义语言 (RDL) 属性设置 Word 页高和页宽:纸张大小(高和宽)、左右页边距以及顶部和底部页边距。

页宽

Word 支持最大为 22 英寸的页宽。如果报表的页宽超过 22 英寸,呈现器仍将呈现报表;不过,Word 不会在页面视图中或在读取版式视图时显示报表内容。若要查看数据,请切换到普通视图或 Web 版式视图。在这些视图中,Word 将减少空格数量,从而显示更多的报表内容。

呈现时,报表将根据需要增加宽度(最大为 22 英寸)以便显示内容。报表的最小宽度基于“属性”窗格中的 RDL Width 属性。

文档属性

Word 呈现器会将以下元数据写入 DOC 文件。

报表元素属性

说明

Report Title (report title)

标题

Report.Author

作者

Report.Description

注释

报表表头和表尾

报表表头和表尾在 Word 中呈现为页眉和页脚区域。如果报表页码或指示报表页总数的表达式显示在报表表头或表尾,则它们将转化为 Word 域,以便在呈现的报表中显示准确的页码。如果报表中设置了表头或表尾高度,则 Word 无法支持此设置。不支持 PrintOnFirstPagePrintOnLastPage RDL 属性。

交互

Word 中支持一些交互元素。下面是对一些特定行为的说明。

显示和隐藏

Word 呈现器根据报表呈现时的状态呈现报表项。如果某个报表项处于隐藏状态,则该报表项将不呈现在 Word 文档中。如果某个报表项处于显示状态,则该报表项将呈现在 Word 文档中。Word 中不支持切换功能。

文档结构图

如果报表中存在任何文档结构图标签,它们将呈现为各个报表项和组的 Word 目录 (TOC) 标签。文档结构图标签用作 TOC 标签的标签文本。目标链接位于对其设置标签的项的旁边。如果 Word 文档中没有为您创建 TOC,则可以使用报表中呈现的文档结构图标签生成您自己的 TOC。

超链接和钻取链接

文本框和图像报表项的超链接和钻取链接在 Word 文档中呈现为超链接。单击超链接时,将打开默认 Web 浏览器并导航到相应的 URL。单击钻取超链接时,将访问发起报表服务器。

交互式排序

报表内容根据它们当前在报表数据区域内的排序方式呈现。Word 不支持交互式排序。报表呈现后,您可以应用 Word 内的表排序。

书签

报表中的书签呈现为 Word 书签。书签链接呈现为指向文档内的书签标签的超链接。书签标签的长度不得超过 40 个字符。唯一可以在书签标签中使用的特殊字符是下划线 (_)。不支持的特殊字符将从书签标签名称中去除,如果名称长度超过 40 个字符,名称将被截断。如果报表中有重复的书签名称,Word 将不呈现这些书签。

Word 样式呈现

下面简要说明了 Word 中样式的呈现方式。

调色板

报表中呈现的颜色呈现在 Word 文档中。

边框

报表项的边框(页边框除外)呈现为 Word 表单元边框。报表页边框呈现为 Word 页边框。

Word 限制

Microsoft Word 存在以下限制:

  • Word 表最多支持 63 列。如果报表多于 63 列,而您尝试呈现它,Word 将拆分该表。超出的列将紧邻表体中显示的 63 列放置。因此,报表列不能按预期方式排列。

  • Word 支持的最大页宽和页高均为 22 英寸。如果内容所需的宽度超过 22 英寸,则页面视图中将无法显示某些数据。

  • Word 忽略页眉和页脚的高度设置。

  • Word 呈现器创建的文档不是 Office 2007 DOCX 文件格式,但 Word 2007 可以使用创建的文档,因为 Word 2007 完全支持 DOC 格式。

  • 可以在 Word 1997 中查看报表,但无法正确显示其布局。Word 97 不支持嵌套表、24 位颜色、单元填充以及其他一些 Word 呈现器可使用的功能。

  • 导出报表后,Word 将再次对报表进行分页。这可能导致向呈现的报表中添加其他分页符。

  • Word 不会在第 2 页和其后的页面上重复标题行,尽管您将 Tablix(表、矩阵或列表)中静态标题行的 RepeatOnNewPage 属性设置为 true。您可以在报表中定义显式分页符,以便强制标题行在新页上出现。但是,因为 Word 将其自己的分页应用于导出到 Word 的呈现报表,所以结果可能会不同并且标题行可能不会按预期重复。静态标题行是包含列标题的行。

  • 文本框在包含不间断空格时会增长。

  • 将文本导出到 Word 时,某些字体具有字体效果的文本可能会在呈现的报表中生成意外标志符号或缺失某些字形。

设备信息设置

通过更改设备信息设置,可以更改此呈现器的某些默认设置,例如忽略超链接和钻取链接,或者展开可以切换的所有项(不管报表呈现时该项的原始状态如何)。有关详细信息,请参阅 Reporting Services Device Information Settings(Reporting Services 设备信息设置)。