Crystal reports Crystal Report未按设置的升序对组字段进行排序

Crystal reports Crystal Report未按设置的升序对组字段进行排序,crystal-reports,grouping,suppress,Crystal Reports,Grouping,Suppress,我有一份关于三个小组的报告: 计划 RFI 地位 我有条件地压制第2组和第3组。在每个“抑制公式”部分中,它分别表示 {?Sort}=“RFI”(或“状态”) 它正确地执行抑制。但是,按状态排序时,“状态”字段不是按升序排列的。有人知道会发生什么吗 我也无法在组排序顺序公式中选择表: 取消显示报告节与记录的排序方式无关。报告将始终将其记录从最外层的组字段排序到最内层的组字段。在您的报告中,记录将首先按“项目”排序,然后按“RFI”排序,最后按“状态”排序,而不管您正在或不正在抑制什么 如果要通过

我有一份关于三个小组的报告:

  • 计划
  • RFI
  • 地位
  • 我有条件地压制第2组和第3组。在每个“抑制公式”部分中,它分别表示

    {?Sort}=“RFI”(或“状态”)

    它正确地执行抑制。但是,按状态排序时,“状态”字段不是按升序排列的。有人知道会发生什么吗

    我也无法在组排序顺序公式中选择表:

    取消显示报告节与记录的排序方式无关。报告将始终将其记录从最外层的组字段排序到最内层的组字段。在您的报告中,记录将首先按“项目”排序,然后按“RFI”排序,最后按“状态”排序,而不管您正在或不正在抑制什么


    如果要通过参数选择报告排序依据的字段,则应创建一个公式字段并按该字段排序。比如:
    如果{?Sort}=“RFI”那么{table.RFI}或者{table.Status}
    但是你需要先去掉你的RFI和状态组。

    你解释的方式非常有意义。报告首先按RFI分组,这意味着它是按这种方式排序的。尝试将该公式添加到组排序顺序公式不起作用,因为我根本无法选择表。我只有参数和公式可供选择。我想我以前从未遇到过这种情况。有什么想法吗?请看我在问题中添加的关于组排序顺序公式的屏幕截图。您想要的是记录排序顺序,而不是组排序顺序。组排序顺序控制组的排序方式,而不是排序内容。请注意,组排序顺序公式的唯一选项是升序、降序或原始。好的,我创建了以下公式并根据它进行了记录排序:>IF{Sort}=“RFI”>THEN{PMRI.RFI}>ELSE>IF{Sort}=“Status”>THEN>{PMRI.Status}然后,我使用选择专家,参考该公式(@Sort)并说“等于{Sort}”我的报告停止工作了。选择专家也与记录的排序无关。您需要记录排序专家(“报告”菜单→ “唱片分类专家”)我已经有了。我不确定我改变了什么,但它现在起作用了。谢谢你,瑞安!