2015-10-20 149 views
0

我在ssrs报告中的列(第3列)中有值,这是另外两列的计算值。 计算是col3 = col1/col2其中,如果col2为0,则将col3设置为无。 例如, iif(col2 = 0,nothing,col1/col2) 但是col3应该在报告中显示空白值,但它显示为0. col3的格式为“#,0.0%;(#,0.0%)” 有什么方法可以在col2为0时将值显示为空白?在ssrs报告中显示空白值

+0

看起来这是可能的解决方案。 http://stackoverflow.com/questions/14606390/detecting-null-dates-and-showing-empty-string-in-ssrs – GregHNZ

+0

你确定这是一个问题,当col2为零? ['IIF'不会在SSRS中短路](http://stackoverflow.com/q/1204179/1657324),所以零应该给你除以零错误。 – stubaker

回答

0

是的,我找到了解决方案..解决方案是不是在语法,但在我把解决方案的表达式对话框中的ssrs的格式。

最初我的解决办法是:

= iif(col2 = 0,nothing, + 
col1/col2) 

后来我改变了我的解决方案:

= iif(col2 = 0,nothing,col1/col2) 

它的工作!