Vb.net 背景色公式错误,替换0';黑线

Vb.net 背景色公式错误,替换0';黑线,vb.net,visual-studio,crystal-reports,Vb.net,Visual Studio,Crystal Reports,我在crystal report summary schedule中遇到了一个问题,我必须根据数学公式突出显示某些行,以查看其是否超过百分比。 如果{@dspNeed}0那么 如果1-({@dspStkWip}+{tblItem.OnOrderQuantity})/{@dspNeed})>.15 然后是克拉夸 其他颜色 这是公式。当我运行预览时,我最终得到0所在的黑线。我的问题是,我使用的公式也是将设为If,因为除法器有时可能是0。我不知道如何修复“黑线”错误,但如果有人能提供帮助,那就太好

我在crystal report summary schedule中遇到了一个问题,我必须根据数学公式突出显示某些行,以查看其是否超过百分比。

如果{@dspNeed}0那么
如果1-({@dspStkWip}+{tblItem.OnOrderQuantity})/{@dspNeed})>.15
然后是克拉夸
其他颜色

这是公式。当我运行预览时,我最终得到0所在的黑线。我的问题是,我使用的公式也是将
设为If
,因为除法器有时可能是0。我不知道如何修复“黑线”错误,但如果有人能提供帮助,那就太好了。

能否详细说明“0”的结果?是什么阻止你为零添加条件检查?我对这种编程是新手。我不知道如何为此添加条件。因此,如果我们不需要订单,因为我们有库存,那么需要构建/购买将表示为零。但我只是不想看到一堆黑线。一些黑线覆盖了我们实际需要购买的东西。让我知道你需要什么信息,我可以帮你。好的,我解决了我的问题,我忘了在另一个else语句之后放另一个else语句,然后只放crnocolor,它解决了我的问题
IF {@dspNeed} <> 0 THEN 
     if 1-(({@dspStkWip}+{tblItem.OnOrderQuantity})/{@dspNeed}) > .15 
     then craqua
     else crnocolor