【发布时间】:2017-04-08 03:10:45
【问题描述】:
我正在编写一份试图找出百分比的报告。最初我的代码如下所示:
= (Fields!Margin.Value) / (Fields!TotalSales.Value) * 100
但是问题是在某些情况下 TotalSales = 0.00 所以这给了我错误。我不精通VBS。如何执行 NULLIF 类型函数来避免这种情况?
【问题讨论】:
-
感谢您的文章。尽管我认为这不起作用,因为我需要确保使用的公式不会遇到零,而不是简单地更改文本字段中的值。如果我理解正确的话,这只会改变输出并且不会改变计算前的值
-
这个问题已经被问过很多次了。我最喜欢的解决方案是使用
If而不是IIf。见stackoverflow.com/q/5471817/2033717stackoverflow.com/q/10432714/2033717stackoverflow.com/q/19189132/2033717
标签: reporting-services expression