SSRS 格式编号
SSRS Formatting Number
我在使用文本框中的一个表达式时遇到问题。我需要所有空值都显示为 0,我已经正确地完成了。但是,如果数字是小数,比如 126.5000,我需要它只显示为 126。我正在考虑像这样使用 FIX 函数...
=IIF(IsNothing(Sum(Fields!PROP__QTY.Value)), "0", Fix(Sum(Fields!PROP__QTY.Value)))
然而,当我这样做时,我在应该显示 0 的位置出现了#ERROR。修复功能虽然有效。如果我取出 Fix,那么 0 也会正确显示。我的语法不正确吗?我对 SSRS 还很陌生,所以任何指导都会很棒。谢谢!
您似乎在混合类型 try , 0 ,而不是 , "0" ,因为这会将它从数字更改为文本
我个人会使用 CInt 来转换结果而不是 Fix
=IIF(IsNothing(Sum(Fields!PROP__QTY.Value)), "0", CInt(Sum(Fields!PROP__QTY.Value)))
我在使用文本框中的一个表达式时遇到问题。我需要所有空值都显示为 0,我已经正确地完成了。但是,如果数字是小数,比如 126.5000,我需要它只显示为 126。我正在考虑像这样使用 FIX 函数...
=IIF(IsNothing(Sum(Fields!PROP__QTY.Value)), "0", Fix(Sum(Fields!PROP__QTY.Value)))
然而,当我这样做时,我在应该显示 0 的位置出现了#ERROR。修复功能虽然有效。如果我取出 Fix,那么 0 也会正确显示。我的语法不正确吗?我对 SSRS 还很陌生,所以任何指导都会很棒。谢谢!
您似乎在混合类型 try , 0 ,而不是 , "0" ,因为这会将它从数字更改为文本
我个人会使用 CInt 来转换结果而不是 Fix =IIF(IsNothing(Sum(Fields!PROP__QTY.Value)), "0", CInt(Sum(Fields!PROP__QTY.Value)))