Группировать элементы на основе формулы

Я создаю счет с помощью Crystal Reports и хочу сгруппировать продукты с одинаковыми PRO_ID в одну строку, для этого я создал GROUP, и он отлично работает.

Ниже приведен пример данных

PRO_ID   NAME       ORDER_QTY
0001     Battery    2
0001     Battery    -6
0001     Battery    3

Во второй строке количество минус из-за возвращенного товара. Я хочу показать фактически заказанные товары отдельно и возвращенные товары отдельно.

На данный момент отчет показывает -1 для ORDER_QTY, потому что он просто группирует продукты на основе PRO_ID. Как я могу сгруппировать их отдельно?


person codeGEN    schedule 07.09.2014    source источник
comment
как вы дифференцируете возвращенные товары? за исключением отображения значения -ve, есть ли какое-либо другое поле, которое вы используете?   -  person Siva    schedule 07.09.2014
comment
нет другого поля. Если ORDER_QTY меньше 0, я считаю его возвращенным товаром.   -  person codeGEN    schedule 07.09.2014
comment
проверьте мой ответ и дайте мне знать, если возникнут какие-либо проблемы   -  person Siva    schedule 07.09.2014


Ответы (1)


попробуй это:

  1. Оставьте PRO_ID как есть в качестве первой группы, а затем создайте подгруппу @group2 и напишите ниже код:

    if ORDER_QTY<0
    then "Returned"
    else "Actual"
    

Используйте @group2 для группировки после PRO_ID.

Теперь разместите все свои поля в деталях.

надеюсь это поможет

person Siva    schedule 07.09.2014
comment
Прежде чем писать код, какое поле мне нужно выбрать в мастере группового эксперта? - person codeGEN; 07.09.2014
comment
выберите формулу @group2 в групповом эксперте - person Siva; 07.09.2014
comment
Как добавить @group2 ?? извините, я новичок в CR - person codeGEN; 07.09.2014
comment
создайте формулу с именем group2 и добавьте туда код... теперь, когда вы перейдете к insert group, выберите формулу group2, чтобы группа была создана - person Siva; 07.09.2014