Как я могу суммировать сгруппированный параметр в кристалле?

У меня есть Stored Proc , который выполняет и выводит как это,

Plant1     Top1       12
Plant1     Bottom1    12
Plant1     Top2       14
Plant1     Bottom12   14
Plant2     Top1       34
Plant2     Bottom1    34
Plant2     Top2       18
Plant2     Bottom12   18

и я хочу, чтобы это отображалось так в Crystal Report.

Plant1
   Top
     Top1        12
     Top2        14
   Bottom
      Bottom1    12
      Bottom1    14

Plant2
   Top
     Top1        34
     Top2        18
   Bottom
      Bottom1    34
      Bottom1    18

Total
   Top
     Top1        46
     Top2        32
   Bottom
      Bottom1    46
      Bottom1    32

Я уже нашел способ отобразить Plant1 и Plant2 . Я прошу помочь в отображении общего количества. Кстати, я использую Crystal Report 9 . Я буду благодарен за любую помощь.

0
nl ja de

1 ответы

Если вы всегда будете иметь один номер в конце вашего поля TopX/BottomX, вы можете сделать формулу, чтобы обрезать номер из поля, оставляя вас с помощью Top/Bottom. Тогда вы сможете группировать эту формулу.

Примером этого может быть:

left({Table.Variable}, length({Table.Variable})-1)

Где {Table.Variable} является вашим именем StoredProcedure.Fieldname для поля Top/Bottom.

Если вы затем группируете на Plant, то эту формулу, а затем отобразите свои значения, а Top/Bottom в разделе «Подробности» вы получите желаемое поведение. Возможно, вам придется изменить параметры сортировки, чтобы получить Top, чтобы появиться перед Bottom.

1
добавлено
Спасибо @vice. :)
добавлено автор Ching29, источник