You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Crystal Reports中仅将负数以括号形式显示?

Crystal Reports 金额列格式调整方法

要将详细区段内的Amount列负数显示为(数值)格式、正数保持原样,按以下操作设置:

  • 右键点击Amount字段,选择「设置字段格式」(或按Ctrl+1快速打开格式编辑器)
  • 在格式编辑器窗口中切换到「数字」选项卡
  • 点击「自定义」按钮,在格式代码输入框中填入:
    #,##0.00;(#,##0.00)
    
  • 点击「确定」保存设置,预览报表即可看到期望效果:

    Amount
    (90083.89)
    (87653.70)
    10008.00

如果自定义格式无法生效,可通过公式字段实现:

  • 在字段资源管理器中,右键「公式字段」选择「新建」,命名为格式化金额(或其他自定义名称)
  • 在公式编辑器中输入以下代码(替换{你的数据表.Amount}为实际字段路径):
    If {你的数据表.Amount} < 0 Then
        "(" & ToText(Abs({你的数据表.Amount}), "#,##0.00") & ")"
    Else
        ToText({你的数据表.Amount}, "#,##0.00")
    
  • 保存公式后,将该公式字段拖入详细区段替换原Amount字段即可。

内容的提问来源于stack exchange,提问作者Prabhakar Anand

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 12:25:23