gpt4 book ai didi

crystal-reports - 使用 Crystal Reports 公式将数字字符串转换为值,但将非数字留空/空

转载 作者:行者123 更新时间:2023-12-04 18:46:16 26 4
gpt4 key购买 nike

我有一个字符串字段,主要包含数字十进制值,但有时包含诸如“<0.10”或“HEMOLYSIS”之类的值。

我想使用公式将这些数值字符串转换为值,将非值留空(空)。

if isNumeric({a_omgang.omg_resultat}) then
toNumber({a_omgang.omg_resultat})

对于所有非数字值返回 0,这使得计算变得困难,例如平均值或平均值,或计算值的数量。 (后者当然可以通过使用带有 isNumeric 评估公式的运行总数来实现。)

有什么建议可以让我按照自己的意愿使用公式吗?

编辑:我希望该值为空(空),而不仅仅是非数字时的可见性。

最佳答案

过去,我创建了一个返回 NULL 的 SQL 表达式:

-- {@DB_NULL}
-- Oracle syntax
(
SELECT NULL FROM DUAL
)
-- {@DB_NULL}
-- MS SQL syntax
(
SELECT NULL
)

然后我在公式中引用这个字段:
// {@FormulaField}
If IsNumberic({table.field} Then
ToNumber({table.field})
Else
ToNumber({@DB_NULL})

关于crystal-reports - 使用 Crystal Reports 公式将数字字符串转换为值,但将非数字留空/空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13858187/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com