2013-11-21 5 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"; 

есть ли лучший способ для достижения этой цели. «{# RTOTAL}» представляет собой нарастающую сумму.

ответ

1

Да, для большей ясности вы можете использовать блок CASE..ELSE;

select {#RTotal} 
case 1 : "A" 
case 2 : "B" 
.. 
Смежные вопросы