水晶报告错误:剩余文本似乎不是公式的一部分

时间:2010-06-21 21:45:01

标签: crystal-reports

我在水晶报告中收到错误:

提醒文字似乎不是公式的一部分。当出现错误时,有问题的突出显示区域位于2 **之间。

这是我在Crystal语法中的公式。

numbervar pos;
stringvar cpu;

if (Length ({_v_hardware.CpuDesc}) >2) then 
(
pos := instr({_v_hardware.CpuDesc},",");
cpu ='{_v_hardware.CpuDesc}';

) 
else 
(
//cpu := {_v_hardware.CpuDesc2};
pos := instr({_v_hardware.CpuDesc},",");
cpu ={_v_hardware.CpuDesc};
)

**//replace({_v_hardware.CpuDesc},"    ","")
if (pos > 0) then
(
replace(replace(replace(left(cpu, pos-1),"    ",""), "Pentium(R) III",""),"Pentium III","");
)
else 
(
replace(cpu,"    ","");
)**

任何可能导致此错误的想法?

提前致谢

1 个答案:

答案 0 :(得分:11)

想通了。我只需要在最后一个括号后面的if-then语句的末尾添加一个分号(;)。