如何向文档结构图添加项 (Reporting Services)

文档结构图提供了指向呈现报表中的报表项的一组导航链接。用户通过单击文档结构图中的链接,可跳至显示报表项的报表页。

若要向文档结构图添加链接,则需要将报表项的 DocumentMapLabel 属性设置为您所创建的文本,或者设置为计算结果为您要在文档结构图中显示的文本的表达式。还可以向文档结构图添加表或矩阵组的唯一值。例如,对于基于颜色的组,每个唯一颜色都是指向显示该颜色组实例的报表页的一个链接。对于嵌套组,文档结构图以层次结构显示组值。

您还可以创建指向报表的覆盖文档结构图的 URL,这样就可以在运行报表时,不显示文档结构图,然后通过单击报表查看器工具栏中的**“显示/隐藏”**按钮,可切换到显示文档结构图。

向文档结构图添加报表项

  1. 在“设计”视图中,确保“属性”窗格可见。单击要添加到文档结构图中的报表项,如表、矩阵或仪表。报表项属性将显示在“属性”窗格中。

    注意注意

    如果“属性”窗格不可见,请单击“视图”菜单上的“属性窗口”

    在“属性”窗格中的 DocumentMapLabel 属性中,键入要在文档结构图中显示的文本,或输入计算结果为标签的表达式。例如,键入 Sales Chart。

  2. 对于每一个要在文档结构图中显示的报表项,请重复步骤 1。

  3. 单击**“预览”**。将运行报表,并且文档结构图会显示您创建的标签。单击任一链接,可跳至显示该报表项的报表页。

向文档结构图添加唯一组值

  1. 在“设计”视图中,选择包含要在文档结构图中显示的组的表、矩阵或列表。“分组”窗格将显示行组或列组。

    注意注意

    如果“分组”窗格不可见,请单击“报表数据”菜单上的“分组”

  2. 在“行组”窗格中,右键单击组,然后单击**“编辑组”。将打开“Tablix 组属性”对话框的“常规”**页。

  3. 单击**“高级”**。

  4. 在**“文档结构图”**列表框中,键入或选择与组表达式匹配的表达式。

  5. 单击“确定”。

  6. 对于每一个要在文档结构图中显示的组,请重复步骤 1-4。

  7. 单击**“预览”**。将运行报表,并且文档结构图会显示组值。单击任一链接,可跳至显示该报表项的报表页。

查看报表时隐藏文档结构图

  1. 在“报表管理器”中,浏览到包含文档结构图的报表。

    例如,对于 AdventureWorks 示例报表,下面的 URL 指定名为 Product Catalog 的报表。

    https://localhost/Reports/Pages/Report.aspx?ItemPath=%2fAdventureWorks+Sample+Reports%2fProduct+Catalog
    
  2. 复制服务器中的报表路径。在该示例中,报表路径为 %2fAdventureWorks+Sample+Reports%2fProduct+Catalog。

  3. 使用以下三个组件创建一个新 URL:

    • 报表服务器中的报表查看器:https://localhost/ReportServer/Pages/ReportViewer.aspx?

    • 步骤 1 中复制的报表的名称,例如:%2fAdventureWorks+Sample+Reports%2fProduct+Catalog

    • 指定隐藏文档结构图的设备信息参数:&rs%3aCommand=Render&rc%3aFormat=HTML4.0&rc%3aDocMap=False

    下面的 URL 由此三个组件以其所列顺序追加而成。

    https://localhost/ReportServer/Pages/ReportViewer.aspx?
    %2fAdventureWorks+Sample+Reports%2fProduct+Catalog
    &rs%3aCommand=Render&rc%3aFormat=HTML4.0&rc%3aDocMap=False
    

    若要使用此 URL,请复制此 URL,并删除所有换行符。

  4. 将该 URL 粘贴到报表管理器中,然后按 Enter 键。将运行报表,并隐藏文档结构图。