0

数据表

pack_ID  qty
   1      3
   1      4
   1      9
   2      10
   3      1
   3      3

我想在 Crystal Report 中显示以下内容

pack_ID   qty
   1       16
   2       10
   3        4

如何 ?

4

4 回答 4

1

在 pack_id 上插入组,将字段摘要 (sum(qty)) 插入组页脚,隐藏详细信息部分。

于 2011-04-14T09:46:24.593 回答
0

在sql中很简单:

SELECT pack_ID,SUM(qty) FROM Table GROUP BY pack_ID
于 2011-04-14T09:46:47.867 回答
0

实现此解决方案的另一种方法是,如果您的 pack_id 较少并且需要将此详细信息显示到特定部分,而不是动态显示每条记录的总和。以下是步骤:

  1. 创建公式Qty_Count_Pack_1,它将存储带有 pack_id 1 的数量数量。您需要根据 pack_id 的数量创建公式数量。

      if ({command.Pack_Id}) = 1) THEN
        {command.Qty}
      else
        0
    
  2. 使用汇总公式字段对数量进行求和,这将为 pack_Id 1 提供数量的汇总。

    Sum({@Qty_Count_Pack_1},{command.pack_ID})
    
于 2017-08-02T10:00:46.470 回答
-1

有2个步骤:

  1. 插入 pack_ID 组
  2. 将 qty 从详细信息块复制到同一行的 Pack_ID 组,这样您就可以看到预期的结果。 在此处输入图像描述
于 2016-08-16T10:36:32.370 回答