краткий отчет - PullRequest
       15

краткий отчет

0 голосов
/ 14 апреля 2011

Таблица данных

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 ]

1 голос
/ 14 апреля 2011

Вставка группы в pack_id, вставка сводки полей (сумма (кол-во)) в нижний колонтитул группы, скрытие раздела сведений.

0 голосов
/ 02 августа 2017

Существует еще один способ реализации этого решения: если у вас меньше 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})
    
0 голосов
/ 16 августа 2016

Есть 2 шага:

  1. Вставить группу из pack_ID
  2. Копировать кол-во из блока подробностей в группу pack_ID той же строки так что вы можете увидеть результат, как вы ожидаете. enter image description here
0 голосов
/ 14 апреля 2011

просто сделать в sql:

SELECT pack_ID,SUM(qty) FROM Table GROUP BY pack_ID
...