2009-10-06 100 views
0

我在水晶報表有一個switch語句看起來像這樣:水晶報表SELECT CASE語句

stringvar tag := {table1.field1}; //contains a string value 

select tag case 
    'First Value': {table1.field3} 
    'Second Value': {table4.field9} 
    default: 'Unknown'; 

但是,當我試圖保存公式,我得到這個錯誤:

--------------------------- 
Crystal Reports 
--------------------------- 
The remaining text does not appear to be part of the formula. 
--------------------------- 
OK 
--------------------------- 

它突出顯示了在我的例子中以「Second」之前的單引號開始的公式。

我在做什麼愚蠢的語法錯誤?

回答

7

不應該這樣寫成...

select (tag) 
    case 'First Value': {table1.field3} 
    case 'Second Value': {table4.field9} 
    default: 'Unknown'; 


請注意,我只是在網上查看語法;我不是水晶報表專家...

+0

你明白了 - 我今天只是呆呆地想着 – JosephStyons 2009-10-06 13:53:02

+1

@Joseph我是這樣說的,我也有他們的日子:-)那就是這裏的一個好地方:我們在這些「迷霧的日子」裏找到了討論複雜問題或基本錯別字類型錯誤的讀者。 – mjv 2009-10-06 14:28:44