我需要帮助添加逻辑下面的代码零除以零SSRS
=iif(Fields!COVERAGE.value = 0, Sum(Fields!CalculatedTotalIncidents.Value)/(ReportItems!CalculatedUnitsSold1.value), Sum(Fields!CalculatedTotalIncidents.Value)/Sum(Fields!CalculatedUnitsSold.Value))
我需要帮助添加逻辑下面的代码零除以零SSRS
=iif(Fields!COVERAGE.value = 0, Sum(Fields!CalculatedTotalIncidents.Value)/(ReportItems!CalculatedUnitsSold1.value), Sum(Fields!CalculatedTotalIncidents.Value)/Sum(Fields!CalculatedUnitsSold.Value))
处理鸿沟试试这个:
=iif(Fields!COVERAGE.value = 0,
Sum(Fields!CalculatedTotalIncidents.Value)/
iif((ReportItems!CalculatedUnitsSold1.value)<>0,
(ReportItems!CalculatedUnitsSold1.value),1),
Sum(Fields!CalculatedTotalIncidents.Value)/
iif(Sum(Fields!CalculatedUnitsSold.Value)<>0,
Sum(Fields!CalculatedUnitsSold.Value),1))
如果实现的功能应该是很简单的定制报告代码
function div (a as integer, b as integer) as decimal
if (a > 0) then
div = a/b
else
div = 0
end if
end function
然后在报告中调用该函数。您也可以根据您的特定业务规则扩展此功能。
希望得到这个帮助。
我在一个非常类似的问题[这里]回答了你(http://stackoverflow.com/a/33265047/2647648) –