Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services SSRS中最小值和最大值的表达式百分比差异_Reporting Services_Expression - Fatal编程技术网

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

Reporting services SSRS中最小值和最大值的表达式百分比差异,reporting-services,expression,Reporting Services,Expression,我正在尝试写一个表达式来获得SSR中%的差异。 我现在的表达是: (max(fields!MaximmumPrice.value) - min(fields!MinimumPrice.value))/ min(fields!MinimumPrice.value) * 100) 这给了我5.88877292998中的值 我的问题是如何在号码前加上“%”符号,以及如何将我的答案设为“%5.88”。在文本框中,尝试以下操作: ="%" & Format(((max(fields!Maxim

我正在尝试写一个表达式来获得SSR中%的差异。 我现在的表达是:

(max(fields!MaximmumPrice.value) - min(fields!MinimumPrice.value))/  min(fields!MinimumPrice.value) * 100)
这给了我5.88877292998中的值


我的问题是如何在号码前加上“%”符号,以及如何将我的答案设为“%5.88”。

在文本框中,尝试以下操作:

="%" & Format(((max(fields!MaximmumPrice.value) - min(fields!MinimumPrice.value))
  / min(fields!MinimumPrice.value)) * 100, "N2")
如果希望通过文本框级别的Format属性来控制,请将表达式更改为:

=((max(fields!MaximmumPrice.value) - min(fields!MinimumPrice.value))
  / min(fields!MinimumPrice.value))
并将格式属性设置为:

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

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

可能只是输入错误,但该表达式缺少一个括号。很好,我对SSRS非常熟悉,但了解这一点非常好。