SSRS中最小值和最大值的表达百分比差异

时间:2013-10-24 17:35:22

标签: reporting-services expression

我正在尝试编写一个表达式来获取SSRS中的%差异。 我目前的表达是:

(max(fields!MaximmumPrice.value) - min(fields!MinimumPrice.value))/  min(fields!MinimumPrice.value) * 100)

这给了我5.88877292998的价值。

我的问题是如何在号码前加上“%”号。我怎样才能得到“%5.88”的答案。

1 个答案:

答案 0 :(得分:0)

在文本框中尝试类似:

="%" & Format(((max(fields!MaximmumPrice.value) - min(fields!MinimumPrice.value))
  / min(fields!MinimumPrice.value)) * 100, "N2")

如果您希望通过文本框级别的格式属性对其进行控制,请将表达式更改为:

=((max(fields!MaximmumPrice.value) - min(fields!MinimumPrice.value))
  / min(fields!MinimumPrice.value))

并将格式属性设置为:

%0,0.00;-%0,0.00;%0

请注意,在第二种情况下,* 100已被删除 - 如果格式表达式包含%,则会隐式执行此操作。