如何按一个字段分组并使用Crystal Report按另一个字段排序

PMa*_*903 1 sorting crystal-reports

我想按一个字段分组,并使用Crystal Report按另一个字段排序.

例如:Group Awith PO Number(sort ASC).对于每个PO编号,有一个名称,我想排序Name_x.

我试图添加一个字段,Record sort Expert或者我创建了一个新组,Name_x然后按新的排序,但它不起作用.

PO_1         Name_4
PO_2         Name_2
PO_3         Name_3
PO_4         Name_1
PO_5         Name_7
PO_6         Name_6
Run Code Online (Sandbox Code Playgroud)

结果必须是:

Name_1       PO_4
Name_2       PO_1
Name_3       PO_1
Name_4       PO_1
Name_6       PO_6
Name_7       PO_5
Run Code Online (Sandbox Code Playgroud)

PMa*_*903 6

我找到了解决方案如下,它运作良好.如果您有任何想法,请告诉我.

解决方案:我们将在每个组中创建可用于排序功能的摘要.

  • 第1步:在详细信息部分中插入新部分.
  • 第2步:将要用于排序的字段拖放或添加到报告的详细信息部分.将这些字段格式化为Suppressed.
  • 步骤3:右键单击任何字段,为每个字段插入摘要(INSERT | SUMMARY或单击sigma),使用MAX值作为摘要,并为每个部分插入组页脚(不是报表页脚) ).对要用于排序的所有字段重复此操作.
  • 步骤4:同样,您可以选择添加单独的组页脚部分并使用"如果空白部分抑制"或"抑制"
  • 第5步:使用REPORT | GROUP SORT EXPERT选择具有新MAX值(ASC或DESC)的排序参数.
  • 步骤6:如果有必要,抑制组或细节.


小智 5

我想建议一个简单的解决方案:-

  • 只需在 GroupExpert 中添加另一个组,即名称意味着也按名称对报告进行分组
  • 然后通过进入 GroupExpert->Option 通过 Name 对报告进行排序
  • 隐藏或抑制报告中新添加的组“名称”仅此而已...