在分页报表中自定义参数窗格(报表生成器)

适用于: Microsoft Report Builder (SSRS) Power BI Report Builder SQL Server Data Tools 中的 Report Designer

使用报表生成器中的参数创建分页报表时,可以自定义参数窗格。 在报表设计视图中,可以将参数拖到参数窗格中的特定列和行。 你可以通过添加和删除列来更改窗格的布局。

将参数拖到窗格中的新列和新行时,“报表数据”窗格中的参数顺序也会发生变化。 更改“报表数据”窗格中参数顺序时,窗格中参数的位置会发生变化。 有关参数顺序的重要性的详细信息,请参阅更改报表参数的顺序(报表生成器和 SSRS)

自定义参数窗格的步骤

  1. 在“视图” 选项卡上,选中“参数” 复选框以显示参数窗格。

    从“视图”选项卡访问“参数”窗格

    窗格将显示在设计图面的顶部。

  2. 若要向窗格添加参数,请执行以下操作之一。

    • 右键单击参数窗格中的空白单元格,然后单击“添加参数”。

      从“参数”窗格中添加新参数

    • 在“报表数据”窗格中右键单击“参数”,然后单击“添加参数”。

  3. 若要将参数移动到参数窗格中的新位置,请将参数拖到窗格中的不同单元格。

    更改窗格中参数的位置时,“报表数据”窗格的“参数”列表中的参数顺序将自动发生变化。 有关参数顺序的影响的详细信息,请参阅更改报表参数的顺序(报表生成器和 SSRS)

  4. 若要访问参数的属性,请执行以下操作之一。

    • 右键单击参数窗格中的参数,然后单击“参数属性”。

      从“参数”窗格访问参数属性

    • 右键单击“报表数据”窗格中的参数,然后单击“参数属性”。

  5. 若要向窗格添加新的列和行,或删除现有行和列,请右键单击参数窗格的任意位置,然后单击所示菜单中的命令。

    将列和行添加到“参数”窗格

    重要

    删除包含参数的列或行时,将从报表中删除这些参数。

  6. 若要从窗格和报表中删除参数,请执行以下操作之一。

    • 右键单击参数窗格中的参数,然后单击“删除”。

      从“参数”窗格中删除参数

    • 右键单击“报表数据”窗格中的参数,然后单击“删除”。

运行时的隐藏/内部参数

如果有隐藏/内部参数,则在运行时是否将其呈现为空白区域的逻辑如下所示:

  • 如果任何行或列仅包含隐藏/内部参数或空单元格,则在运行时不会呈现整行或整列
  • 否则,隐藏/内部参数或空单元格将呈现为空白区域

例如,ReportParameter1 隐藏,而其余的参数可见:

隐藏的参数示例 1

这将在运行时导致空白区域,因为在第一列或第一行中有可见参数:

隐藏的参数示例 1 - 运行时

同一个示例中,如果同时将 ReportParameter3 设置为隐藏:

隐藏的参数示例 2

那么在运行时不会呈现第一列,因为整个列都被视为空的:

隐藏的参数示例 2 - 运行时

默认布局

对于在 SQL Server Reporting Services 2016 之前创作的报表,将在运行时使用 2 列和 N 行的默认参数布局网格。 若要更改默认布局,请在 Microsoft 报表生成器中打开报表并保存报表。 保存报表后,自定义的参数布局信息将保存为 .rdl 文件。