2013-11-21 74 views
0

但它不是寫,見下文Crystal Reports中的條件公式?

stringVar Fld := ""; 
IF ({#RTotal0}=1) 
then 
Fld:="A" 
ELSE IF ({#RTotal0}=2) 
then 
Fld:="B" 
ELSE IF ({#RTotal0}=3) 
then 
Fld:="C" 
ELSE IF ({#RTotal0}=4) 
then 
Fld:="D" 
ELSE IF ({#RTotal0}=5) 
then 
Fld:="E" 
ELSE IF ({#RTotal0}=6) 
then 
Fld:="F" 
ELSE IF ({#RTotal0}=7) 
then 
Fld:="G" 
else 
Fld:="H"; 

有什麼更好的方法來實現它的代碼的好方法。「{#r總}」是一個運行總計。

回答

1

是的,爲了更清楚起見,您可以使用CASE..ELSE塊;

select {#RTotal} 
case 1 : "A" 
case 2 : "B" 
..