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

У меня есть 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.

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. Буду очень благодарен за любую помощь..


person Ching29    schedule 28.12.2012    source источник


Ответы (1)


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

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

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

Где {Table.Variable} – это имя StoredProcedure.Fieldname для поля Top/Bottom.

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

person vice    schedule 28.12.2012