【发布时间】:2019-02-20 21:52:22
【问题描述】:
我想在报告中实现一个简单的百分比变化公式...公式为 (a-b)/b。
问题有时是进入数据集的 b 的值是空白/空......此外,SSRS 似乎无法通过我正在使用的iif() 语句准确地实现这一点。相反,每当报告呈现时,对于公式中缺少 b 数据的任何行项目,我都会在该单元格中显示可怕的“错误”。我正在使用的单元格中的公式如下。这里有什么问题?为什么 SSRS 看不到 sum(b) = nothing 或 isnothing(sum(b)) 的计算结果为真?就好像它绕过了公式的那一部分并继续进行数学运算,除以 0 并抛出错误?
=iif(
isnothing(sum(Fields!BR_Quantity.Value))=true or sum(Fields!BR_Quantity.Value)=0 or sum(Fields!BR_Quantity.Value)=nothing,
nothing,
(sum(Fields!Full_Case_Quantity.Value)-sum(Fields!BR_Quantity.Value)) / sum(Fields!BR_Quantity.Value)
)
【问题讨论】: