Crystal reports 如何在crystal report中查找字符串的出现?
我正在尝试计算(第一列已关闭)已关闭记录的总数。但我得到的结果是1.00和0.00 预期结果: 代码:Crystal reports 如何在crystal report中查找字符串的出现?,crystal-reports,count,find-occurrences,Crystal Reports,Count,Find Occurrences,我正在尝试计算(第一列已关闭)已关闭记录的总数。但我得到的结果是1.00和0.00 预期结果: 代码: localnumbervarstr:=0; 本地numbervarstrlen:=计数({@Status}); 局部数i; 对于i:=1到strLen Do( 如果instr(i,{@Status},“Closed”)0那么 str:=str+1; ); 如果(str>0),则str 您的公式应该是: // formula's result might not always be 'Clo
localnumbervarstr:=0;
本地numbervarstrlen:=计数({@Status});
局部数i;
对于i:=1到strLen Do(
如果instr(i,{@Status},“Closed”)0那么
str:=str+1;
);
如果(str>0),则str
您的公式应该是:
// formula's result might not always be 'Closed'
IIf( InStr({@Status}, "Closed") > 0, 1, 0 )
或
**编辑**
插入引用此公式的摘要字段。顺便说一下,无需将此公式添加到画布中即可正常工作。您的公式应为:
// formula's result might not always be 'Closed'
IIf( InStr({@Status}, "Closed") > 0, 1, 0 )
或
**编辑**
插入引用此公式的摘要字段。顺便说一下,不需要将此公式添加到画布中即可正常工作。您有两个明显的选择: 1) 使用计算表达式运行总计:
instr({@Status},“Closed”)0
设置为count
2) 创建一个新的公式
如果instr({@Status},“Closed”)0那么1其他0
那么你可以总结它(在公式中或者使用“摘要”)你有两个明显的选择:
1) 使用计算表达式运行总计:instr({@Status},“Closed”)0
设置为count
2) 创建一个新的公式
如果instr({@Status},“Closed”)0,那么1其他0
那么您可以对其进行总结(在公式中或使用“总结”)谢谢您的回答。。。。首先我应用(如果instr({@Status},“Closed”)0然后1或者0)这个代码,然后使用Sum我得到总数谢谢你的回答。。。。首先我应用这个代码(如果instr({@Status},“Closed”)0,然后是1或者0),然后使用Sum得到总计数
// formula's result is clean
IIf( {@Status}="Closed", 1, 0 )