所以我有一个多值参数,而不是包含 3 个选项。 >250K,<250K,>2M。 我还有一个由多列组成的表。 .因为参数是一个多值,我在过滤数据集时遇到了困难。
我需要通过检查来过滤数据集,(如果选择> 250K,则相应地过滤数据集),(如果选择< 250K,则相应地过滤数据集)和(如果选择> 2M,则相应地过滤数据集) .
有人告诉我在(>250K 条件下对参数使用连接和拆分,然后执行包含以查看它是否包含任何参数值),但我的编码知识并不先进能够做到这一点。
有什么建议吗?提前致谢
我之前尝试过下面的方法,但后来我意识到它不起作用,因为参数是一个多值。
最佳答案
我知道你提出这个问题已经有一段时间了,你在正确的轨道上,但你需要做的就是在你将要过滤的字段上的 Tablix 中添加一个过滤器,使用“in”运算符和 in值类型 [@Yourparametername] 方括号和区分大小写很重要。还要确保表达式类型正确,在您的情况下,它看起来像您使用的是整数。图像应该有所帮助。
关于reporting-services - 过滤数据集中的多值参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45096820/