Суммирование формулы, содержащей промежуточный итог в Crystal 10 - PullRequest
0 голосов
/ 27 ноября 2018

Я искал другие вопросы, подобные этому, но, похоже, ни один не находился в такой же ситуации.

У меня есть серия транзакций, в которых я использую промежуточную сумму с именем TranNumber , которая сбрасывается при изменении номера счета.Когда я сортирую по убыванию даты транзакции, эта промежуточная сумма дает мне самую последнюю транзакцию как 1.

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

Я попытался суммировать следующую формулу, а также вариации, такие как использование переменных и передача данных в подотчет и обратно, чтобы «обмануть» программное обеспечение, чтобы оно не рассматривалось как промежуточный итог, но пока безрезультатнокак я могу тогда не суммировать переменную.

if {#TranNumber} = 1 then 
if {@ProcCode} startswith "1 - " then 1 else 0 

В конечном итоге я хочу, чтобы количество счетов в каждой позиции рабочего процесса было затем переведено в графическую форму.

Если кто-то попытался сделать это успешно или может предложить способ вернуть только самые последние транзакции для каждой учетной записи, чтобы избежать необходимости использовать вышеупомянутый метод, это было бы очень полезно:)

Заранее спасибо

1 Ответ

0 голосов
/ 29 ноября 2018

Решил эту проблему, используя приведенную выше формулу и присвоив переменную и поместив формулу counter в детали, которые работали, как показано ниже

shared numbervar x;
If {#TranNumber} = 1 then
if {@ProcCode} startswith "1 - " then x := x + 1

Затем я поместил эту формулу вподробности, а затем просто выведите переменную в нижний колонтитул отчета, которая даст мне искомое число.

...