我在Crystal Reports公式中不断收到错误“此处需要字符串”。突出显示的部分是“其他”部分,表明这是错误所在。我已经尝试过很多不同的括号,没有括号,分号等等......有时我会得到一个不同的错误,但似乎没有一个可以工作。if-else Crystal Report公式中多个执行行的正确语法
Local stringVar outputString := "";
if isNull({Evaluation.Strategic}) then
(
outputString := "None"
)
else
(
stringVar array x := split({Evaluation.Strategic},"|");
Local numberVar i;
For i:=1 to Count(x) do
(
outputString := outputString + x[i] + Chr(10)
)
);
outputString;
任何人都可以请指出正确的语法来做我想做的事吗?我在网上找到的所有样本(if-else块内有少数多行)表明这应该起作用。
感谢
想你的代码..看起来像'对于loop'不允许内部'如果'..我已经分开代码时,添加为循环有错误,否则每件事情都很好..可能是其他专家将能够帮助你 – Siva
谢谢你看它Siva。我认为在'If'内部可能有'For循环',因为我最终创建的解决方案就是这样做的。我仍然不确定它为什么不喜欢上面的代码。 – ingep