如果公式值为零,则显示N / A.

时间:2016-10-06 19:07:43

标签: crystal-reports crystal-reports-2008

我有以下公式,我正在尝试添加“如果0然后显示N / A”,但它无法正常工作。

Local StringVar x := ToText({SMPLODC.LCSCHD}, "0");
Local NumberVar c := (ToNumber(LEFT(x, 1)) + 1) * 10;
x := RIGHT(x, 6);
Local NumberVar y := ToNumber(ToText(c, "0") & LEFT(x, 2));
x := RIGHT(x, 4);
Local NumberVar m := ToNumber(LEFT(x, 2));
x := RIGHT(x, 2);
Local NumberVar d :=ToNumber(x);

Dateserial(y,m,d)

1 个答案:

答案 0 :(得分:1)

一种简单的方法是右键单击公式字段,选择格式编辑器 - >常见 - >显示字符串:并输入以下代码:

If {@YourFormulaNameHere} = "0" Then "N/A"
Else Cstr({@YourFormulaNameHere})