[英]Filter by Multi Value Parameter in SSRS
I need to filter my report( in the report itself not in the database side) based on multivalue paramater 我需要基于多值参数过滤我的报告(在报告本身中而不是在数据库端)
I tried 我试过了
Fields!MyField.Value IN Parameters!MyParm.Value
Fields!MyField.Value IN Join(Parameters!MyParm.Value, ",")
Fields!MyField.Value = Parameters!MyParm.Value
Fields!MyField.Value = Join(Parameters!MyParm.Value, ",")
Fields!MyField.Value LIKE Parameters!MyParm.Value
Fields!MyField.Value LIKE Join(Parameters!MyParm.Value, ",")
non works 非作品
How to do that?! 怎么做?!
There are a few options. 有一些选择。 I do think the easiest is so close to one of yours:
我确实认为最简单的方法与您中的一个最接近:
Fields!MyField.Value IN (@ParamNameHere)
See https://www.mssqltips.com/sqlservertip/2866/sql-server-reporting-services-using-multivalue-parameters/ 请参阅https://www.mssqltips.com/sqlservertip/2866/sql-server-reporting-services-using-multivalue-parameters/
“,” + join(Parameters!ParamNameHere.Value,“,”)像“ ,” + cstr(Fields!myValue.Value)+“, ”
If its not working you can try to build the filter a bit different. 如果它不起作用,则可以尝试构建稍微不同的过滤器。 Add the following filter.
添加以下过滤器。 Just replace the
Values
with your parameter values: 只需将
Values
替换为您的参数值即可:
'Expression
=Fields!MyField.Value = "Value1" Or Fields!MyField.Value = "Value2"
'Format
Boolean
'Value
True
Now it displays just Value1
and Value2
in the tablix 现在,它在tablix中仅显示
Value1
和Value2
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.