隐藏项 (Report Builder)

在本文中,了解如何根据报表参数或其他表达式,设置报表生成器中报表项的可见性。 可以有条件地隐藏项来提高用户体验。 还可以设计报表,让用户通过选择报表中的文本框来切换报表项的可见性。 有关详细信息,请参阅向报表生成器分页报表添加展开或折叠操作

下面的操作介绍了如何基于常量或表达式,显示或隐藏呈现的报表中的报表项。

注意

在 SQL Server Data Tools 中,你可以在 Microsoft 报表生成器、Power BI 报表生成器和报表设计器中创建和修改分页报表定义 (.rdl) 文件。

隐藏报表项

  1. 在报表设计视图中,右键单击报表项,然后选择“文本框属性”。

    注意

    要选择整个表或矩阵数据区域,请选择数据区域来将其选定,再右键单击某个行句柄、列句柄或角句柄,然后选择“Tablix 属性”。

  2. 在左窗格中选择“可见性”。

  3. 在“在报表最初运行时”中,指定是否要在第一次查看报表时隐藏该项。

    • 若要显示项,请选择“显示”。

    • 若要隐藏项,请选择“隐藏”。

    • 要指定运行时计算的表达式,请选择“基于表达式显示或隐藏”。 输入表达式或选择表达式 (fx) 按钮,以便在“表达式”对话中创建该表达式。

      注意

      为可见性指定表达式时,需要设置报表项的 Hidden 属性,如下图所示。 当表达式的计算结果值为 False 时,将显示报表项;当计算结果值为 True 时,将隐藏报表项。
      屏幕截图,其中显示了“文本框属性”对话框和“表达式”对话框。

  4. 在“表达式”对话框中选择“确定”,然后在“文本框属性”对话框中选择“确定”。

隐藏表、矩阵或列表中的静态行

  1. 在报表设计视图中,选择表、矩阵或列表以显示行控点和列控点。

  2. 右键单击行句柄,然后选择“行可见性…”。

  3. 若要设置可见性,请执行第一个过程中的步骤 3 和 4。

隐藏表、矩阵或列表中的静态列

  1. 在报表设计视图中,选择表、矩阵或列表以显示行控点和列控点。

  2. 右键单击列句柄,然后选择“列可见性…”。

  3. 若要设置可见性,请执行第一个过程中的步骤 3 和 4。