Кристаллические отчеты суммируют только последний элемент в деталях - PullRequest
0 голосов
/ 15 мая 2018

Я хочу отобразить в нижнем колонтитуле группы сумму проданного столбца кол-во (что легко сделать), а затем только последнее значение в столбце кол-во под рукой.

Я думаю, что переменная может сделать это, но не знаю, как это сделать, так как я новичок в Crystal и ее переменных.

Вот пример

            Sold qty    On Hand Qty
details         1           5
                2           3
============================================
GF Total        3           3
============================================
details         6           10
                3           7
============================================
GF Total        9           7

Ответы [ 2 ]

0 голосов
/ 14 июня 2018

Да !! Вы можете сделать это с помощью переменных.

Шаг 1. Создание поля формулы с именем OnHand

OnHand общий номерvar OnHand; Onhand: = (Ваше поле таблицы) + Onhand +;

  • Поместите это в раздел «Детали» и подавьте его (щелчок правой кнопкой мыши) Формула -> Поле формата -> Общее -> Подавить)

Шаг 2. Создайте еще одну формулу для отображения результата

PrintOnHand общий номерvar OnHand; OnHand; * * тысячу двадцать-один

  • Поместите эту формулу в нижний колонтитул группы

Шаг 3. Создайте еще одну формулу Очистить

Очистить общий номерvar OnHand; OnHand: = 0;

  • Поместите эту формулу в заголовок группы и подавьте ее. (Это для очистки Onhand Значение для каждой записи или группы).
0 голосов
/ 15 мая 2018

Поместите поле {yourTable.OnHandQty} в нижний колонтитул группы.
Это покажет последнее значение детализации и будет работать до тех пор, пока нет подробных данных о подавлении.

Примечание:"Последняя запись" определяется сортировкой внутри группы.Это означает, что при изменении сортировки будет отображаться неправильное значение.

...