Crystal reports CrystalReport公式错误-'此处需要一个数字。详情:errorKind'

Crystal reports CrystalReport公式错误-'此处需要一个数字。详情:errorKind',crystal-reports,Crystal Reports,我试图在crystal report中使用下面的公式,但在呈现报告时,我得到了下面的错误 Error in formula OpenSafeDoors: 'Local stringVar result; ' A number is required here. Details: errorKind 公式如下所示 Local stringVar result; If IsNull({dtEnrolledUserReport.Open Safe Doors}) or {dtEnrolledU

我试图在crystal report中使用下面的公式,但在呈现报告时,我得到了下面的错误

Error in formula OpenSafeDoors: 'Local stringVar result; ' A number is required here.   
Details: errorKind
公式如下所示

Local stringVar result;
If IsNull({dtEnrolledUserReport.Open Safe Doors}) or {dtEnrolledUserReport.Open Safe  
Doors}=""
 Then
   result:='N'
 Else
   result:='Y';
 result;
我使用的是另一个公式,逻辑相同,但列名不同。我没有发现任何错误


如果您有任何帮助,我们将不胜感激。

当您遇到问题时,请尝试下面的方法

Local stringVar result;
If IsNull({dtEnrolledUserReport.Open Safe Doors}) or {dtEnrolledUserReport.Open Safe  
Doors}=""
 Then
   result:="N"
 Else
   result:="Y"
If IsNull({dtEnrolledUserReport.Open Safe Doors}) or {dtEnrolledUserReport.Open Safe  
Doors}=""
 Then
   'N'
 Else
   'Y';

dtEnrolledUserReport的数据类型是什么?打开安全门??数据类型是字符串,但它返回的值是0或1。如果值是1,我想打印“y”,否则“N”您可以尝试更新的答案,看看是否仍然得到错误?这是您的完整公式还是部分公式??因为我现在看不到任何问题..当我将stringVar更改为numberVar时,同样的错误还在发生。你知道吗??