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
Ssrs 2008 如何删除ssrs中表达式中值的负号_Ssrs 2008_Reporting Services - Fatal编程技术网

Ssrs 2008 如何删除ssrs中表达式中值的负号

Ssrs 2008 如何删除ssrs中表达式中值的负号,ssrs-2008,reporting-services,Ssrs 2008,Reporting Services,这是我返回负值的表达式,以及如何删除数字前面的负号。最简单的方法是将表达式转过来。例如,如果 FormatCurrency( (SUM(iif(IsNothing(Fields!Planned.Value),0,Fields!Planned.Value))-(SUM(iif(IsNothing(Fields!Actuals.Value), iif(IsNothing(Fields!Forecasts.Value),0,Fields!Forecasts.Value), iif(Fields!Act

这是我返回负值的表达式,以及如何删除数字前面的负号。最简单的方法是将表达式转过来。例如,如果

FormatCurrency(
(SUM(iif(IsNothing(Fields!Planned.Value),0,Fields!Planned.Value))-(SUM(iif(IsNothing(Fields!Actuals.Value),
iif(IsNothing(Fields!Forecasts.Value),0,Fields!Forecasts.Value),
iif(Fields!Actuals.Value=0,iif(IsNothing(Fields!Forecasts.Value),
0,
Fields!Forecasts.Value),Fields!Actuals.Value))))),
iif(Parameters!DecimalDigits.Value=1,1,iif(Parameters!DecimalDigits.Value=2,2,0)),0,0,0)
)
就是给你负数,你想要正数,然后也许你想要

Planned - Actual
否则,您可以将整个表达式从零移开,以反转符号:

Actual - Planned

我还将删除表达式的格式化部分,并将其放入
Format
属性中。SSRS中的几乎所有内容都可以是表达式,因此您不必在
表达式中执行所有操作。

最简单的方法是将表达式翻转过来。例如,如果

FormatCurrency(
(SUM(iif(IsNothing(Fields!Planned.Value),0,Fields!Planned.Value))-(SUM(iif(IsNothing(Fields!Actuals.Value),
iif(IsNothing(Fields!Forecasts.Value),0,Fields!Forecasts.Value),
iif(Fields!Actuals.Value=0,iif(IsNothing(Fields!Forecasts.Value),
0,
Fields!Forecasts.Value),Fields!Actuals.Value))))),
iif(Parameters!DecimalDigits.Value=1,1,iif(Parameters!DecimalDigits.Value=2,2,0)),0,0,0)
)
给你负数,你想要正数,也许你想要

Planned - Actual
否则,您可以将整个表达式从零移开,以反转符号:

Actual - Planned

我还将删除表达式的格式化部分,并将其放入
Format
属性中。SSRS中的几乎所有内容都可以是表达式,因此您不必在
表达式中执行所有操作。

相当复杂的表达式您确定没有问题吗?或者底片是不是在向你展示一些重要的东西,比如超支的时间?如果是这种情况,可能需要将其保留或限制为0?相当复杂的表达式您确定没有问题吗?或者底片是不是在向你展示一些重要的东西,比如超支的时间?如果是这样的话,也许你需要保留它或者将它限制为0?