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

Crystal Reports公式编写求助:按数值条件控制结果显示

Crystal Reports公式修正方案

你的现有公式只覆盖了{TestResults.numresult}≥12.1的情况,缺少≤9.9的判断,且逻辑优先级需要明确(AND优先级高于OR,必须用括号包裹两个数值条件,确保先判断数值范围再和名称条件关联)。

正确公式写法(返回字符串类型)

If {Test.Name} = "xyz" And ({TestResults.numresult} >= 12.1 Or {TestResults.numresult} <= 9.9) Then
    CStr({TestResults.numresult})  // 将数值转字符串,避免类型不匹配报错
Else
    "";

可选:返回数值类型(不满足时返回空值)

如果需要保留数值格式,不满足条件时可返回Null:

If {Test.Name} = "xyz" And ({TestResults.numresult} >= 12.1 Or {TestResults.numresult} <= 9.9) Then
    {TestResults.numresult}
Else
    Null;

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 05:45:40