我正在撰写一份报告,其中一个领域是
=(ReportItems!Textbox1.value-ReportItems!Textbox2.value) /(ReportItems!Textbox1.value+ReportItems!Textbox2.value)
这是前两个字段的划分,如果我有这些字段的任何值,那么我得到正确的值,但如果我没有前两个字段的任何值,我的意思是如果它们是空的,那么它会返回我#ERROR。
所以最后我使用了 VB.Net 代码,如下所示
公共共享函数 VarPercent(ByVal Actual As Decimal, ByVal Budget As Decimal) As Decimal If Budget = 0 Then Return 0 End If Return (Actual / Budget) End Function
使用如下表达式
=code.varpercent(ReportItems!Textbox1.value-ReportItems!Textbox2.value) /(ReportItems!Textbox1.value+ReportItems!Textbox2.value) 它工作得很好。
请参阅我的问题是当我尝试添加如下字段的总和时
=code.varpercent(sum(ReportItems!Textbox1.value-ReportItems!Textbox2.value)) /sum((ReportItems!Textbox1.value+ReportItems!Textbox2.value) )
得到#Error,在表达式中添加 sum 函数是否正确?如果是,我如何在上面的表达式中使用 SUM 函数?给出任何替代解决方案?
谢谢,
桑巴