Crystal 报告被零除,但在仅检查零以突出显示零时遇到问题

Crystal Reports Division by zero but, having issue to just check zero to highlight zero

嗨,我正在尝试完成一份 crystal 报告,总结报告,但出现被零除错误。我查阅了所有内容,none 个选项对我有帮助。现有的选项只会让我的数学公式将所有内容都变成零。

if 1-({@dspStkWip}+{tblItem.OnOrderQuantity}/{@dspNeed})*100 > .15 
then crYellow
   else CrNocolor;

那么发生了什么,因为需求在列中有零,它最终会使所有内容都为 0。我只需要找到一种方法来实现零检查并查看是否需要在列中突出显示它。

{@dspNeed} 字段在我看来是罪魁祸首。如果此字段包含 0 或 NULL 值,那么您将得到您描述的被零除错误。

试试这个:

IF {@dspNeed} <> 0 THEN if 1-({@dspStkWip}+{tblItem.OnOrderQuantity}/{@dspNeed})*100 > .15 then crYellow else CrNocolor ELSE \ code for how to handle values that throw division by zero error goes here