我在SSRS中有一份报告,其中一个参数是“城市”。用户可以从城市列表中进行选择以拉取该位置或多个位置的报告。我的数据集只是来自tblCities的select *。当我运行报告时,我确实看到其中一个选项是“全选”。但是,我想知道 - 有没有办法可以将“全选”选项作为默认值,这样默认选择所有城市?
而且,沿着这些方向,但一个单独的问题 - 是否有可能使这个下拉选项?我尝试过允许NULLS复选框,但对于多值参数,似乎SSRS不允许这样做。
仅供参考 - 我刚开始使用SSRS;对此知之甚少。
答案 0 :(得分:5)
有没有办法可以将“全选”选项作为默认值,以便默认选择所有城市?
是的,你可以。
一个选项是您可以静态定义值。 IE:= 0或Select All
选项的值。仅供参考:我发现在Visual Studio预览中有效的功能在实时时无效。
另一个选项是,如果城市列表来自存储过程,您可以对sproc的输出进行排序,以便Select All
位于列表的顶部。然后选择静态值下的单选按钮一个(不记得,不在工作中检查ATM) - 你必须选择与sproc相关联的数据集,然后选择值来自的列。
是否可以选择此下拉菜单?
当您说“多值”时,您是否真的可以从列表中选择多个值? IME,你得到的只是一个下拉&只能选择其中一个选项。
允许null只是一个可接受的值 - 在查询中实际处理了可选性,这样如果提供了一个标记值,则查询中不包含该标准。 IE:
AND (@cities IS NULL OR t.city = @cities)
那很快&字面上很脏。 OR表现不佳。
答案 1 :(得分:1)
对指定的报告参数进行以下更改:
为了选择所有字段,将[数据集]和[值字段]设置为“可用值:”等于“数据集”和“默认值”处的[值字段](假设您有查询确定此值)
答案 2 :(得分:1)
在报告中我们要将多值参数默认为“全选”以下是步骤。
答案 3 :(得分:0)
这假设您使用“可用值”下的“发件人查询”选项如果您使用的是“未查询”,请参阅OMG Ponies的答案。