我有一个需要3个参数的报告,所有3个都有q查询以使用每个数据集预先填充它们,因此在其属性下可通过查询选择可用值。默认还设置为使用相同的查询。这项工作正常。
我的问题是,报表用户希望自己输入值而不是进入查询填充的列表时。用户知道他们想要输入的值,因此输入而不是选择它更快。如果您出于某种原因设置了可用值和默认值,SSRS报告似乎无法让您输入。请问他们有办法解决这个问题吗?
非常感谢。
答案 0 :(得分:0)
有一种简单的方法可以使用逗号分隔的多值参数,而不是使用用户输入输入的列表。 下面的链接详细说明了这一点,但是我很确定您不想遵循以下解决方案。
您可以做的另一件事是将多值参数保留为列表,并创建一个文本输入参数。
现在,如果用户只想从列表中公平地进行选择,您将不得不将第二个参数作为null处理,因为用户是从列表中选择的。
然后在数据集中检查并应用过滤器作为第二个参数值(不为空)。
如果用户进行文本输入,则多值参数不为null时也是如此。