在Crystal Report中,这里需要一个布尔值

时间:2019-06-01 09:02:11

标签: c# crystal-reports

如果值小于零,我想显示“ NoData”,如果值大于零,我想显示“ Commission”。当我显示“字符串”时,给我错误,这里需要布尔值,然后如果我执行((lambda (x) (format t "~S" x)) 10) ,它给我错误将其转换为字符串

这是我对Crystal Report的查询

toText{VBookingCommission.MarketingPersonnelCommission1}

如果我这样做的话,很好

        if({VBookingCommission.MarketingPersonnelCommission1}<0)
           then "NOData" else "Commission";

2 个答案:

答案 0 :(得分:2)

问题是我要禁止使用,我需要将其放入公式中,然后我才能开始正常工作!!!

答案 1 :(得分:0)

我写了像您需要的代码。在公式编辑表单中,设置Visual Basic而不是Crystal Report。 码:   if({VBookingCommission.MarketingPersonnelCommission1}<0) then formula="NOData" else if({VBookingCommission.MarketingPersonnelCommission1}>0) then formula="Commission"