我有一个单元格表达式,我试图强制它只是显示一个空单元格,如果基础值不是数字,是零或null等。文本框属性中没有格式。
肯定会有更简单的事情
我现在拥有什么
=IIF(IsDBNull(ReportItems!YE_Goal2.Value) OR
ReportItems!YE_Goal2.Value = 0 OR ReportItems!YE_Goal2.Value Is Nothing,
"",ReportItems!Projected2.Value/ReportItems!YE_Goal2.Value)
如果没有值,则显示0而不是空白。
答案 0 :(得分:0)
试试这个:
=IIf(
Not IsNumeric(ReportItems!YE_Goal2.Value) or
IsNothing(ReportItems!YE_Goal2.Value) or
ReportItems!YE_Goal2.Value=0, "",ReportItems!Projected2.Value/
iif(ReportItems!YE_Goal2.Value=0,1,ReportItems!YE_Goal2.Value)
)
注意你必须验证两次ReportItems!YE_Goal2.Value=0
,第一次用于控制流,第二次是为了避免验证器抛出错误以除以零。