if then else语法无效

时间:2017-03-02 10:39:53

标签: if-statement crystal-reports

    If {Command.payment_ind_vsl}= 'F' Then 
    'Completed'
Else If {Command.payment_ind_ci} = 'F' Then 
         'Completed'
Else If {Command.payment_ind_mi} = 'F' Then 
        'Completed'
     Else 
       'In Progress'

以下是我需要的示例输出

 payment_ind_vsl             payment_ind_ci            payment_ind_mi      status
       F                          F                          N              In Progress

       F                          F                          F              Complete

从上面的示例中,如果付款全部是F' F'而不是它返回'完成'。如果还有' N'在其中一个付款中,它返回'进行中'。

我尝试了网站上的一些代码,但结果也是错误的。有没有其他方法可以尝试解决它。​​

1 个答案:

答案 0 :(得分:0)

如果有问题的字段不是字符串类型,请先尝试强制转换它们。无论哪种方式,您都肯定想要使用双引号:

DB::table('student')->get(['id', 'name', 'dob'])->map(function ($item) {
    return collect($item)->values();
});