如何创建文档结构图(Report Builder 3.0 和 SSRS)
文档结构图提供了一组指向呈现报表中的报表项的导航链接。当您查看包含文档结构图的报表时,将在报表旁显示一个单独的侧窗格。用户通过单击文档结构图中的链接,可跳至显示报表项的报表页。报表的各区域和组将按一定层次结构的链接形式排列。单击文档结构图中的项会刷新报表,并显示与文档结构图中所单击项对应的报表区域。
若要向文档结构图添加链接,则需要将报表项的 DocumentMapLabel 属性设置为您所创建的文本,或者设置为计算结果为您要在文档结构图中显示的文本的表达式。还可以向文档结构图添加表或矩阵组的唯一值。例如,对于基于颜色的组,每个唯一颜色都是指向显示该颜色组实例的报表页的一个链接。
您还可以创建指向报表的覆盖文档结构图的 URL,这样就可以在运行报表时,不显示文档结构图,然后通过单击报表查看器工具栏中的**“显示/隐藏文档结构图”**按钮,可切换到显示文档结构图。
注意 |
---|
在 Business Intelligence Development Studio 中,您可以在 Report Builder 3.0 和报表设计器中创建和修改报表定义 (.rdl)。每个创作环境提供了不同的方式来创建、打开和保存报表和相关项。有关详细信息,请参阅 Web 上 microsoft.com 中的“在报表设计器和 Report Builder 3.0 中设计报表 (SSRS)”。 |
本文内容
文档结构图和呈现扩展插件
向文档结构图添加报表项
向文档结构图添加唯一组值
查看报表时隐藏文档结构图
文档结构图和呈现扩展插件
文档结构图专门用于 HTML 呈现扩展插件(如预览和报表查看器)。其他呈现扩展插件具有不同的呈现文档结构图的方式:
PDF 将文档结构图呈现为“书签”窗格。
Excel 将文档结构图呈现为包含链接层次结构的命名工作表。各报表区域在不同的工作表中呈现,这些工作表与文档结构图处于同一工作簿中。
Word 中包含作为目录的文档结构图。
Atom、TIFF、XML 和 CSV 将忽略文档结构图。
有关详细信息,请参阅比较不同报表呈现扩展插件的交互功能(Report Builder 3.0 和 SSRS)。
向文档结构图添加报表项
在“设计”视图中,选择要添加到文档结构图中的报表项,如表、矩阵或仪表。报表项属性将显示在“属性”窗格中。
注意 若要选择 Tablix 数据区域,请在任意单元内单击以显示行控点和列控点,然后单击角控点。
在“属性”窗格中,在 DocumentMapLabel 属性中键入要在文档结构图中显示的文本,或输入计算结果为标签的表达式。例如,键入 Sales Chart。
注意 如果看不到“属性”窗格,请在“视图”选项卡的“显示/隐藏”组中选择“属性”。
对要在文档结构图中显示的每个报表项重复步骤 1 和 2。
单击**“运行”**。将运行报表,并且文档结构图会显示您创建的标签。单击任一链接,可跳至显示该报表项的报表页。
返回页首
向文档结构图添加唯一组值
在“设计”视图中,选择包含要在文档结构图中显示的组的表、矩阵或列表。“分组”窗格将显示行组和列组。
在“行组”窗格中,右键单击相应的组,然后单击**“编辑组”。将打开“Tablix 组属性”对话框的“常规”**页。
单击**“高级”**。
在**“文档结构图”**列表框中,键入或选择与组表达式匹配的表达式。
单击“确定”。
对要在文档结构图中显示的每个组重复步骤 1-4。
单击**“运行”**。将运行报表,并且文档结构图会显示组值。单击任一链接,可跳至显示该报表项的报表页。
返回页首
查看报表时隐藏文档结构图
在报表管理器中,浏览到包含文档结构图的报表。
例如,对于 AdventureWorks2008R2 示例报表,下面的 URL 指定名为 Product Catalog 的报表。
https://localhost/Reports/Pages/Report.aspx?ItemPath=%2fAdventureWorks2008R2+Sample+Reports%2fProduct+Catalog
复制服务器中的报表路径。在该示例中,报表路径为 %2fAdventureWorks2008R2+Sample+Reports%2fProduct+Catalog。
使用以下三个组件创建一个新 URL:
报表服务器中的报表查看器:https://localhost/ReportServer/Pages/ReportViewer.aspx?
步骤 1 中复制的报表的名称,例如:%2fAdventureWorks2008R2+Sample+Reports%2fProduct+Catalog
指定隐藏文档结构图的设备信息参数:&rs%3aCommand=Render&rc%3aFormat=HTML4.0&rc%3aDocMap=False
下面的 URL 由此三个组件以其所列顺序追加而成。
https://localhost/ReportServer/Pages/ReportViewer.aspx? %2fAdventureWorks2008R2+Sample+Reports%2fProduct+Catalog &rs%3aCommand=Render&rc%3aFormat=HTML4.0&rc%3aDocMap=False
若要使用此 URL,请复制此 URL,并删除所有换行符。
将此 URL 粘贴到报表管理器中,然后按 Enter。将运行报表,并隐藏文档结构图。
注意 |
---|
有关下载这些示例报表的详细信息,请参阅 SQL Server 2008 R2Report Builder 3.0 and Report Designer sample reports(Report Builder 3.0 和报表设计器示例报表)。 有关详细信息,请参阅 SQL Server 联机丛书的 Reporting Services 文档中的“URL 访问”。 |
返回页首