Суммирование формулы, содержащей промежуточный итог в Crystal 10

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

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

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

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

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

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

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

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

1 ответ

Решение

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

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

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

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