2013-11-21 73 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" 
..