2010-06-21 28 views
6

Tôi đang gặp lỗi trong báo cáo tinh thể của mình:lỗi báo cáo tinh thể: văn bản còn lại dường như không phải là một phần của công thức

Văn bản reminaing dường như không phải là một phần của công thức. khu vực được đánh dấu trong câu hỏi nằm giữa 2 ** khi lỗi được ném.

Đây là công thức của tôi trong Crystal Syntax.

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," ",""); 
)** 

Bất kỳ ý tưởng nào có thể gây ra lỗi này?

cảm ơn trước

Trả lời

8

figured it out. Tôi chỉ cần thêm một dấu chấm phẩy (;) vào cuối câu lệnh if-then sau dấu ngoặc đơn cuối cùng.

+0

Cảm ơn bạn Phill! Tôi đã gặp vấn đề tương tự cho đến khi tôi nhìn thấy câu trả lời của bạn. Cảm ơn bạn! – Gary

Các vấn đề liên quan