我正在尝试添加一个参数,允许用户按单位成本进行过滤。即如果参数单位成本,用户选择“所有成本”,它将不执行任何过滤器并将显示所有项目。但是,如果对于参数单位成本,用户选择“大于0”,它将仅显示单位成本> 1的项目。 0.
我已经使用两个可用值“U”和A“声明了参数。
但是,参数条件是什么样的?我尝试添加条件= IIF(Parameter!Text.Value = "U", UnitCost, NOTHING) > 0
。
这似乎不起作用。任何人都可以就如何做到这一点提出建议。
答案 0 :(得分:2)
您可以使用表达式根据参数选择值确定是否应过滤行。
在Tablix中添加新的过滤条件,并使用这些设置和表达式:
https://developer.apple.com/reference/uikit/uinavigationcontroller
在<div simulate-keydown="36"></div>
文本框中使用:
Expression
在=Switch(
Parameters!Text.Value = "All", "Include",
Parameters!Text.Value = "U" AND Fields!UnitCost.Value > 0, "Include",
Parameters!Text.Value = "A" AND Fields!UnitCost.Value > 10, "Include",
true, "Exclude"
)
文本框中使用:
Value
请注意,您的参数应具有可用值作为过滤所需的条件。
在这种情况下,我使用="Include"
参数值来过滤大于10的A
值和UnitCost
值,以过滤大于0的U
值。自定义以满足您的需求requeriment。
如果有帮助,请告诉我。