Редактирование формул Crystal Reports - суммирование поля по нескольким условиям - PullRequest
1 голос
/ 25 декабря 2011

У меня есть отчет с двумя именами групп - Клиенты и продукты. Я пытаюсь суммировать поле «Итого» по заказам для каждого продукта по клиенту, но я хочу только суммировать строки с определенными значениями полей

например: если {OrderProducts.X} = Y И {OrderProducts.V} <> W, то SUM ({OrderProducts.Quantity}, {Products.ProductID})

при использовании SUM с полем условия iполучить всю сумму без какого-либо отношения к вышеуказанным значениям поля.

Буду признателен за помощь в этом

(я использую Crystal Reports 2011)

Ответы [ 2 ]

1 голос
/ 25 декабря 2011

Попробуйте другой подход:

  • создать поле формулы:

    // {@} продукт // создать продукт для выбранных продуктов; NULL в противном случае Если {OrderProducts.X} = Y И {OrderProducts.V} <> W, то {OrderProducts.Quantity} * {Products.ProductID}

  • Поместить формулу на холст (в разделе Details)

  • Выберите поле, затем выберите Вставить | Резюме ...
  • При необходимости удалите поле формулы (оно не обязательно должно быть на холсте, чтобы сводка работала правильно)
0 голосов
/ 08 апреля 2015

Попробуйте добавить «Текущее поле» (Просмотр >> Обозреватель полей)

Поле для суммирования - product.quantity

Оценить - Выберите «Использовать форум» и укажите свое состояние там

например

if (product.x=Y and product.v<>W) then 
product.quantity
else
0

Сброс - выберите поле своего клиента

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...