我正在尝试使用表达式进行计算。
实际上我有一个公式来验证用于计算的报表项是否为0,这是因为如果两个报表项都是 0 ,则不允许分割。因此,如果两个报表项都为0,则将为该列分配0.00,而不是处理计算。
这是我的表达式,即使我做了IIf,仍会在报告栏中显示#错误:
=IIf((ReportItems!TotalQty.Value = "0.000" And ReportItems!Textbox40.Value = "0.000"), ReportItems!Textbox6.Value="0.00", FormatNumber((ReportItems!TotalQty.Value / ReportItems!Textbox40.Value * 100), 2))
* ReportItems!Textbox40.value是TotalQty的Grandtotal
有谁知道如何更正此错误。
请帮忙指导。提前谢谢。
答案 0 :(得分:1)
表达式应为(imho)
=If(Val(ReportItems!Textbox40.Value) = 0,
0.00,
ReportItems!TotalQty.Value / ReportItems!Textbox40.Value * 100
)