【问题标题】:Crystal Reports: Formula unable to display as whole numbersCrystal Reports:公式无法显示为整数
【发布时间】:2013-02-08 16:17:34
【问题描述】:

我正在使用以下公式:

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

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

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

USEDPERDAY 和 CURFY_DAYSREMAINING 是具有十进制值的字段。 CURFY 是一个整数。

【问题讨论】:

    标签: string crystal-reports concatenation formula inventory-management


    【解决方案1】:

    您需要将数字转换为字符串:

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

    totext() 的第二个参数指定小数位数。

    【讨论】:

    • 谢谢。我想我被甩掉了,因为我有乘法部分的括号,这让我不确定我是否可以在上面使用 ToText 函数。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多