Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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 Reports - Fatal编程技术网

Crystal reports 如何根据字符串字段按特定顺序对报告进行排序以打印?

Crystal reports 如何根据字符串字段按特定顺序对报告进行排序以打印?,crystal-reports,Crystal Reports,我不确定这是否可行,但我被指派寻找一种方法对工单报告进行排序 报告有多个步骤,有非常微小的差异,允许我们手动按部门对其进行排序,并且由于工作单是按顺序排列的,需要完成,并且一些工作单非常大,因此需要相当长的时间 一个部门切割原材料,所有零件编号类似于“000-0000-000-00”的工单需要一起排序 其他的通常是“xxxx-000”,“xxx-000”,“xxxx-000x”,“0000-000”,等等 我需要一些东西来帮助我首先从单个破折号中分离出多个破折号零件号,然后打印一个特定的字符串。

我不确定这是否可行,但我被指派寻找一种方法对工单报告进行排序

报告有多个步骤,有非常微小的差异,允许我们手动按部门对其进行排序,并且由于工作单是按顺序排列的,需要完成,并且一些工作单非常大,因此需要相当长的时间

一个部门切割原材料,所有零件编号类似于“000-0000-000-00”的工单需要一起排序

其他的通常是“xxxx-000”“xxx-000”“xxxx-000x”“0000-000”,等等

我需要一些东西来帮助我首先从单个破折号中分离出多个破折号零件号,然后打印一个特定的字符串。然后,我需要在破折号之后用第一个数字分隔其余的部分

类似于

If PARTNUMBER contains multiple "-" then "x department"
Else if PARTNUMBER contains "-0" or "-1" then "y department"
else if PARTNUMBER contains "-2" or "-3" then "z department"
等等,通过“-8”,这样我就可以在报告中得到一些东西,我可以对报告进行排序

我想我可以创建一个报告,然后有几个按特定顺序排序的子报告,添加部门需要的子报告,然后丢弃其余的子报告


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

写下公式并按公式分组。这够了吗?如果你对如何编写这个公式有疑问,请尽量具体一点。