SSRS 报表参数交互式

SSRS Report Parameters Interactive

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

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

非常感谢。

有一种直接的方法可以使用逗号分隔的多值参数而不是用户输入的列表。 下面 link 有详细解释,但我敢肯定你不想坚持下面的解决方案。

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

您可以做的另一件事是将多值参数保持原样并创建一个文本输入参数。

现在,如果用户想简单地从列表中选择足够公平,您必须将第二个参数处理为 null,因为用户是从列表中选择的。

然后在您的数据集上检查并应用过滤器作为第二个参数值作为非空值。

如果用户输入文本然后多值参数不为空,情况也是如此。