【问题标题】:Multiple Field grouping in Crystal reportCrystal 报表中的多字段分组
【发布时间】:2019-10-14 21:44:06
【问题描述】:

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

使用这个 SQL 查询,我想开发一个水晶报表布局,参数设置为数据范围。

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

这是我的 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

我需要像这样构建一个水晶报表:

在第一页,我应该得到第一个生产文件的信息: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-reports crystal-reports-2010 crystal-reports-8.5


    【解决方案1】:

    如果“doc no”是“采购”数据和“生产”数据之间的关系,您应该:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多