Как избежать дублирования счета - PullRequest
0 голосов
/ 03 апреля 2012

Использование Crystal Report 7

ID Total

001 100
001 100
002 200
002 200
003 300
003 300

Формула для подавления дублирующегося значения

if {table1.ID} = previous({table1.ID}) then true else false

Приведенная выше формула работает, но я хочу суммировать итоговое значение, когда я использую сумму ({table1.total}) = 1200, она должна показывать 600 вместо 1200

Ожидаемый результат

ID Всего

001 100
002 200
003 300
-------
    600

Как получить точную сумму.

Нужна помощь или предложение по формуле отчета Crystal?

1 Ответ

3 голосов
/ 03 апреля 2012

Вы должны действительно решить основную проблему.Почему строки дублируются?Я подозреваю, что есть дополнительные столбцы, которые вы нам не показывали.

В качестве альтернативы вы можете:

  • Группировать по ID, а затем использовать промежуточный итоговый набор для оценки изменений группы
  • Используйте набор промежуточных итогов для оценки, используя условие, противоположное вашей формуле подавления {table1.ID} <> previous({table1.ID})

PS Вы можете написать if {table1.ID} = previous({table1.ID}) then true else false как {table1.ID} = previous({table1.ID})

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