水晶报表摘要

| 数据表
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
怎么样 ?     
已邀请:
在pack_id上插入组,将字段摘要(sum(qty))插入组页脚,隐藏详细信息部分。     
在sql中做的简单:
SELECT pack_ID,SUM(qty) FROM Table GROUP BY pack_ID
    
实现此解决方案的另一种方法是,如果您的pack_id较少,并且需要将此详细信息显示到特定部分中,而不是动态地显示每个记录的总和。步骤如下: 创建公式Qty_Count_Pack_1,该公式将存储带有pack_id 1的数量的数量。您需要根据pack_id的数量创建公式的数量。
  if ({command.Pack_Id}) = 1) THEN
    {command.Qty}
  else
    0
使用“摘要”公式字段对“数量”求和,这将给出pack_Id 1的“数量”摘要。
Sum({@Qty_Count_Pack_1},{command.pack_ID})
    
有2个步骤: 插入pack_ID组 将详细信息块中的数量复制到同一行的pack_ID组 这样您就可以按预期看到结果。     

要回复问题请先登录注册