Sea*_*ynn 9 reportingservices-2005 reporting-services
我在SSRS中有一份报告,我使用的其中一个参数是Cities.用户可以从城市列表中进行选择以拉取该位置或多个位置的报告.我的数据集只是来自tblCities的select*.当我运行报告时,我确实看到其中一个选项是"全选".但是,我想知道 - 有没有办法可以将"全选"选项作为默认值,这样默认选择所有城市?
而且,沿着这些方向,但一个单独的问题 - 是否可以使这个下拉选项?我已尝试过允许NULLS复选框,但对于多值参数,似乎SSRS不允许这样做.
仅供参考 - 我刚开始使用SSRS; 对此知之甚少.
有没有办法可以将"全选"选项作为默认值,这样默认选择所有城市?
是的你可以.
一个选项是您可以静态定义值.IE:= 0或该Select All
选项的值.仅供参考:我发现在Visual Studio预览中有效的功能在实时时不起作用.
另一种选择是,如果城市列表来自存储过程,您可以对sproc的输出进行排序,因此Select All
位于列表的顶部.然后选择静态值下的单选按钮(不记得,不在工作中检查ATM) - 您必须选择与sproc关联的数据集,然后选择值来自的列.
是否可以选择此下拉菜单?
当你说"多值"时,你真的可以从列表中选择多个值吗?IME,你得到的只是一个下拉菜单,只能选择其中一个选项.
允许null只是一个可接受的值 - 在查询中实际处理了可选性,这样如果提供了一个sentinel值,那么该条件不会包含在查询中.IE:
AND (@cities IS NULL OR t.city = @cities)
Run Code Online (Sandbox Code Playgroud)
这很快,而且非常脏.OR表现不佳.