Суммирование формулы, содержащей промежуточный итог в 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
Затем я поместил эту формулу в детали, а затем просто вывел переменную в нижний колонтитул отчета, которая дала мне искомое число.