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

У нас есть отчет, который сгруппирован по контракту / работе, а затем по счету. В разделе счета-фактуры на каждый номер чека указаны сведения о том, сколько клиент заплатил за свой счет с этим чеком. Нам не нужно несколько строк на проверку, даже если в одной проверке может быть несколько строк. Другими словами, мы исключили раздел на основе:

{ARTL.Amount} = 0 ИЛИ {ARTH.CheckNo}= Предыдущий ({ARTH.CheckNo})

Проблема в том, что если на чек несколько строк, сумма вытягивает только первую сумму в списке. Например, у нас есть чек 1234 на общую сумму 10000 долларов. Но может быть применена одна строка стоимостью 123 доллара, а следующая - 500 долларов. Мы хотим, чтобы в первой строке отображалась общая сумма, в данном случае 623 доллара.

Как мы можем это сделать? Промежуточный итог не работает, и я попытался использовать формулу (см. Ниже), которая также не работала.

IF NEXT ({ARTH.CheckNo}) = {ARTH.CheckNo} THEN ({ARTL.Amount} + {ARTL.Amount}) ELSE {ARTL.Amount}

Я также попробовал эту формулу:

IF {ARTH.CheckNo}= ПРЕДЫДУЩАЯ ({ARTH.CheckNo} THEN ({ARTL.Amount+ARTL.Amount}) ELSE {ARTL.Amount}

Любая помощь очень ценится!

Благодарю.

1 ответ

Решение

Добавить группу на проверку №. Подавить детали (денежные переводы клиента против каждого чека). Добавьте суммированное поле в поле суммы. Включите все соответствующие данные чека в заголовок группы чека #. Переместите суммированное поле в верхний колонтитул и уберите нижний колонтитул.

Другие вопросы по тегам