SSRS报告参数交互式

时间:2019-06-20 04:21:29

标签: ssrs-2012

我有一个需要3个参数的报告,所有3个都有q查询以使用每个数据集预先填充它们,因此在其属性下可通过查询选择可用值。默认还设置为使用相同的查询。这项工作正常。

我的问题是,报表用户希望自己输入值而不是进入查询填充的列表时。用户知道他们想要输入的值,因此输入而不是选择它更快。如果您出于某种原因设置了可用值和默认值,SSRS报告似乎无法让您输入。请问他们有办法解决这个问题吗?

非常感谢。

1 个答案:

答案 0 :(得分:0)

有一种简单的方法可以使用逗号分隔的多值参数,而不是使用用户输入输入的列表。 下面的链接详细说明了这一点,但是我很确定您不想遵循以下解决方案。

https://www.mssqltips.com/sqlservertip/3479/how-to-use-a-multi-valued-comma-delimited-input-parameter-for-an-ssrs-report/

您可以做的另一件事是将多值参数保留为列表,并创建一个文本输入参数。

现在,如果用户只想从列表中公平地进行选择,您将不得不将第二个参数作为null处理,因为用户是从列表中选择的。

然后在数据集中检查并应用过滤器作为第二个参数值(不为空)。

如果用户进行文本输入,则多值参数不为null时也是如此。