Crystal 报告中的多字段分组

Multiple Field grouping in Crystal report

我生成了一个 SQL 查询,其中包含采购和生产信息。

使用此 SQL 查询,我想开发一个 crystal 报表布局,并将参数设置为数据范围。

如果我的客户根据单独页面中的每个生产文档选择他需要此采购与生产报告的数据范围。

这就是我的 SQL 查询输出的样子:

FLAG         DOC NO DOCUMENT DATE   VENDOR  ITEM    QTY PRICE   TOTAL
PURCHASE       1    10/11/2019       ABC    RM      100   10    1000
PRODUCTION     1    10/11/2019       NULL   FG001     50   5     250
PRODUCTION     1    10/11/2019       NULL   FG002     25  7.5   187.5
PURCHASE       2    11/10/2019       CBD    RM02      75   15   1125
PRODUCTION     2    11/10/2019       NULL   FG005     75   25   1875

我需要像这样构建一个 crystal 报告:

在第一页,我应该得到第一个生产文件的信息:1

Purchase:
PURCHASE    1   10/11/2019  ABC RM  100 10  1000

Production:
PRODUCTION  1   10/11/2019  NULL    FG001   50  5   250
PRODUCTION  1   10/11/2019  NULL    FG002   25  7.5 187.5

第二页像上面的格式,我应该进入下一页。

我使用了分组选项并按指定顺序使用标志字段进行了分组。

但是在提供数据范围和 运行 报告后,我得到的结果是这样的:

Purchase:
PURCHASE    1   10/11/2019  ABC RM  100 10  1000
PURCHASE    2   11/10/2019  CBD RM02 75 15  1125

Production:
PRODUCTION  1   10/11/2019  NULL    FG001   50  5   250
PRODUCTION  1   10/11/2019  NULL    FG002   25  7.5 187.5
PRODUCTION  2   11/10/2019  NULL    FG005   75  25  1875

如何在 Crystal 报告

中将两个文档吐到单独的页面中

如果"doc no"是"purchase"数据和"production"数据之间的关系,你应该:

  1. 分组依据"doc no"
  2. 按特定顺序(或仅按降序)的标志分组
  3. 将数据放在详细部分

如果您不能假设这种关系,那么让您的查询对数据排序而不进行分组 - 只需将数据放在详细信息部分。或者用群专家告诉它不要重新排序数据。