【问题标题】:SQL Server Reporting Services - Set default value for multi-value report parameterSQL Server Reporting Services - 为多值报表参数设置默认值
【发布时间】:2009-12-09 21:56:09
【问题描述】:

我在 SSRS 中有一份报告,我使用的参数之一是城市。用户可以从城市列表中选择以提取该位置或多个位置的报告。我的数据集只是从 tblCities 中选择 *。当我运行报告时,我确实看到其中一个选项是“全选”。但是,我想知道 - 有没有办法可以将此“全选”选项作为默认值,以便默认选择所有城市?

并且,沿着这些思路,但一个单独的问题 - 是否可以将此下拉菜单设为可选?我已经尝试了允许 NULLS 复选框,但是对于多值参数,SSRS 似乎不允许这样做。

仅供参考 - 我才开始使用 SSRS;对此知之甚少。

【问题讨论】:

    标签: reporting-services reportingservices-2005


    【解决方案1】:

    有没有办法让这个“全选”选项作为默认值,以便默认选择所有城市?

    是的,你可以。

    1. 打开“报表参数”对话框:“布局”选项卡,右键单击画布上非报表的任意位置,选择“报表参数”
    2. 从左侧列表中选择参数(在本例中为城市)
    3. 在右下角的默认部分选择适当的默认设置

    您可以在其中静态定义一个值。 IE: =0 或 Select All 选项的任何值。仅供参考:我发现在 Visual Studio 预览版中有效的功能在上线时不起作用。

    另一个选项是,如果城市列表来自存储过程,则您订购存储过程的输出,因此Select All 位于列表顶部。然后选择静态值 1 下的单选按钮(不记得了,不在工作中检查 ATM) - 您必须选择 sproc 关联的数据集,然后选择值来自的列。

    是否可以将此下拉菜单设为可选?

    当您说“多值”时,您实际上可以从列表中选择多个值吗? IME,您得到的只是一个下拉菜单,并且只能选择一个可用选项。

    允许 null 只是一个可接受的值 - 查询中确实处理了可选性,因此如果提供了标记值,则查询中不包含条件。即:

    AND (@cities IS NULL OR t.city = @cities)
    

    这很快而且很脏。 OR 的性能很差。

    【讨论】:

    • 在上面的第 3 步中,您说“选择适当的默认设置”。但在 SSRS/BIDS 2005 中,没有合适的默认设置。将默认值选项设置为“非查询”且值为“=0”似乎不起作用。
    【解决方案2】:

    对指定的报告参数进行这些更改:

    为了选择所有字段,使“可用值:”中的 [dataset] 和 [valuefield] 等于“默认值”中的 [dataset] 和 [valuefield](假设您有一个查询来确定这个)

    【讨论】:

      【解决方案3】:

      在报告中,当我们希望将多值参数默认为“全选”时,步骤如下。

      1. 从报告菜单中打开报告参数窗口。
      2. 从窗口左侧选择报告参数。
      3. 选择“多值”复选框和相应的“可用值”。
      4. 在默认值下选择“来自查询”单选按钮。
      5. 选择适当的“数据集”。
      6. 选择适当的“值字段”。
      7. 保存报告并选择预览选项卡。您将在多值参数列表中找到所有选定的项目,并为所有选定的项目显示结果。

      【讨论】:

        【解决方案4】:
        • 转到“数据”选项卡或 布局标签。
        • 从“报告”菜单中,选择“报告” 参数
        • 选择所需的参数,在 这个例子,城市
        • 在右下角区域 屏幕,设置默认值单选 按钮。
        • 设置数据集和值字段下拉 向下列表到完全相同的选项 作为上述可用值设置中的数据集和值字段部分。

        这假设您使用的是“可用值”下的“来自查询”选项如果您使用的是“非查询”,请参阅 OMG Ponies 的答案。

        【讨论】:

          猜你喜欢
          • 2010-10-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-04-28
          • 2016-07-19
          相关资源
          最近更新 更多