hi我正试图完成一个水晶报告,总结报告,但我得到了零除法错误。我查阅了所有的选项,但没有一个选项对我有帮助。已经存在的选项只会让我的数学公式把所有选项都变成零。
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