我已经写了一个公式来返回基于数据库中字符串字段上运行的逻辑的字符串。我一切正常,除了当字段为空字符串时无法返回时。
这就是我需要的:
...
else if ({TABLE.FIELD} = "") then
"Fixed"
...
但是,此条目在我的报告中显示为空字符串。我试过测试字段的长度为0和StrCmp函数。似乎没有任何作用。 Google结果表明,简单地将“”或“”进行比较应该可以使逻辑起作用。我是CR的新手,所以也许我错过了一些东西。关于如何获取此功能的任何想法?
最佳答案
您可以检查IsNull条件。
If IsNull({TABLE.FIELD}) or {TABLE.FIELD} = "" then
// do something
关于crystal-reports - 在Crystal Reports中检查字符串是否为空的公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21167429/