Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Crystal reports 如何在crystal report中查找字符串的出现?_Crystal Reports_Count_Find Occurrences - Fatal编程技术网

Crystal reports 如何在crystal report中查找字符串的出现?

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

我正在尝试计算(第一列已关闭)已关闭记录的总数。但我得到的结果是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 '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 )