0

私は次の式を使用しています:

If {USAGE.CURFY} = 0 
then "" 
else {USAGE.CURFY} & " (" & ({USAGE.CURFY_DAYSREMAINING} * 
{USAGE.USEDPERDAY})+{USAGE.CURFY} & ")"

数値を整数として数式を表示するのに問題があります。私は2桁の小数を取得し続けます。[ファイル]、[オプション]、[フィールド]、[数値...]を使用して概数として表示できますが、Crystal Serverにアップロードすると、小数点以下2桁が再び表示されます。

ですから、私は数式の中で丸める必要があるという印象を受けています。

USED​​PERDAYおよびCURFY_DAYSREMAININGは、10進値のフィールドです。CURFYは整数です。

4

1 に答える 1

2

数値を文字列に変換する必要があります。

if {USAGE.CURFY} = 0 then "" 
else totext({USAGE.CURFY},0) 
 & " (" & totext({USAGE.CURFY_DAYSREMAINING} * {USAGE.USEDPERDAY} + {USAGE.CURFY},0) & ")"

totext()小数点以下の桁数を指定する2番目のパラメーター。

于 2013-02-08T16:24:14.337 に答える