第一次尝试用 Crystal Reports 编程。我正在尝试写一个足够简单的。有不同的字段组合在一起,我计划在每个组上运行公式。下图中是一个组的示例。
20.00
图像右上角突出显示的是shipctns
. 我的公式是
Local NumberVar RTotal := 0;
Local NumberVar diff := 0;
While RTotal < {@shipctns} DO
(
If ({@pickctns} < {@shipctns}) AND (RTotal + {@pickctns} < {@shipctns}) THEN
"Pick";
RTotal := RTotal + {@pickctns};
Else If {@pickctns} < {@shipctns} THEN
"Pick " & ({@shipctns} - RTotal);
Else
"Don't Pick"
);
该公式仍在进行中。就是Pick Ctns
在每组里过一遍,说挑这个金额补上shipctns
金额。Pick Ctns
如果太大,只选择最后的一部分,然后停止。
我的问题是我无法真正测试公式,因为我在Else If
说“The ) is Missing”时遇到了错误。我真的不知道水晶报表所以我在这里做错了什么?