如何为项添加可见性切换功能 (Reporting Services)

如果希望用户能够以交互方式显示或隐藏报表项,对于表或矩阵则为与组关联的行或列,则可以添加可见性切换功能。若要切换某项的可见性,请为要显示或隐藏的项设置可见性属性。必须在希望显示切换图像的报表中指定文本框的名称。在呈现的报表中,文本框显示加号 (+) 或减号 (-) 及其内容。用户单击切换时,将刷新报表显示内容以便显示报表中各项的当前可见性设置。

通常,可见性切换功能最初用于显示摘要数据,并使用户可以选择查看详细信息。例如,您可以一开始就隐藏显示图表的值的表,或隐藏包含嵌套行组或列组的表的子组,这与在明细报表中相同。

切换报表项的可见性

  1. 在“设计”视图中,右键单击要显示或隐藏的报表项,然后单击 <报表项>“属性”。此时将打开该报表项的 <报表项>**“属性”**对话框。

  2. 单击**“可见性”**。

  3. 在**“在报表最初运行时”**中,选择以下选项之一来设置首次运行报表时该报表项的可见性:

    • 选择**“显示”**可以显示报表项。

    • 选择**“隐藏”**可以隐藏报表项。

    • 选择**“基于表达式显示或隐藏”可以使用在运行时计算的表达式来确定可见性。单击 (fx) 打开“表达式”**对话框以创建表达式。

      注意注意

      指定可见性的表达式时,需要设置报表项的 Hidden 属性。表达式的计算结果值为 False 时,将显示报表项;该值为 True 时,将隐藏报表项。

  4. 在**“可以通过此报表项切换显示”**下拉框中,选择要向其添加切换图像的文本框的名称。

    注意注意

    文本框必须在同一容器层次结构或更高层次结构中(上至表体)。

  5. 若要测试该切换,请运行报表,然后单击带有切换图像的文本框。报表显示内容随即刷新,显示带有切换后的可见性的报表项。

切换表、矩阵或列表组的可见性

  1. 在“设计”视图中,单击选择表或矩阵。“分组”窗格将显示行组和列组。

  2. 右键单击“分组”窗格标题栏中的任意位置,然后单击**“高级”**。此时将切换“分组”窗格模式以便在设计图面上显示行和列的基础显示结构。

  3. 在相应的组窗格中,单击要隐藏其关联行或列的行组或列组的名称。该组即被选中,并且“属性”窗格会显示**“Tablix 成员”**属性。

    注意注意

    如果没有看到“属性”窗格,请单击“视图”菜单上的“属性窗口”

  4. 在**“隐藏”**中,选择以下选项之一来设置首次运行报表时该报表项的可见性:

    • 选择 True 可以显示报表项。

    • 选择 False 可以隐藏报表项。

    • 选择 <表达式> 可以打开**“表达式”**对话框,以便创建在运行时计算的表达式来确定可见性。

  5. 在**“切换项”**下拉框中,选择要向其添加切换图像的文本框名称。

    注意注意

    文本框名称必须在要隐藏的项所在的同一组或祖先组中。

  6. 若要测试该切换,请运行报表,然后单击带有切换图像的文本框。报表显示内容随即刷新,显示带有切换后的可见性的行组和列组。