在我的SSRS报告布局中,有一个参数@PositiveOrNegative
,其中包含三个值Positive
,Negative
和Both
。在我的报告中,有一个列A 。例如,
Positive
中选择@PositiveOrNegative
时,列A 将显示仅正值。Negative
中选择@PositiveOrNegative
时,列A 将显示仅负值。Both
中选择@PositiveOrNegative
时,列A 将显示所有值,无论其是正还是负。有人可以为我写一个查询表达式吗?
答案 0 :(得分:1)
也许是这样的:
=Switch(
Parameters!PositiveOrNegative.Value = "Positive" AND Fields!A.Value > 0, Fields!A.Value,
Parameters!PositiveOrNegative.Value = "Negative" AND Fields!A.Value < 0, Fields!A.Value,
Fields!A.Value
)
答案 1 :(得分:0)
将文本框的值表达式设置为以下(假设您要将0显示为正数):
=IIf
(
(
Parameters!PositiveOrNegative.Value = "Positive" And Fields!Column_A.Value >= 0
Or Parameters!PositiveOrNegative.Value = "Negative" And Fields!Column_A.Value < 0
Or Parameters!PositiveOrNegative.Value = "Both"
),
Fields!Column_A.Value,
Nothing
)