0

我正在使用以下公式:

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

我很难将数字显示为整数的公式。我不断得到两位小数。我可以使用文件、选项、字段、数字将其显示为整数...但是当我将其上传到我们的 Crystal Server 时,两位小数会再次显示。

所以,我的印象是我需要在公式内四舍五入。

USED​​PERDAY 和 CURFY_DAYSREMAINING 是具有十进制值的字段。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()指定小数位数。

于 2013-02-08T16:24:14.337 回答