Как настроить столбец running total для баланса на основе последней/большей даты из повторяющегося поля ID
Всем Привет
Я разрабатываю систему кредитования займов. Мне удалось создать большинство отчетов, но я застрял на одном отчете (отчет для фильтрации только записей между двумя датами)- код фильтрации в порядке и работает хорошо, Проблема заключается в последнем запущенном итоге для поля "баланс". Мой отчет Crystal извлекает данные из запроса и поля соответственно выглядят следующим образом:
Пример в первой группе (FERRY 1A) столбец баланса промежуточный итог, где ID 4444444 повторяется 24 августа, выбирается и 22 августа отбрасывается, а затем добавляется к единственному ID 666666, дающему общее количество (49970.00+70400.00)=120370.00, но моя текущая общая конфигурация производит неправильный промежуточный итог 122400.00, в результате чего 52,000.00 ID 444444 для DOP 22-Aug используется вместо 24-Aug.
Моя конфигурация в running total Editor выглядит следующим образом:
Running total name: subBalance Field to summarize: QryRegLoanPaymentsZonewise.Balance Type of summary: Sum Evaluate: On change of Field- QryRegLoanPaymentsZonewise.NatID Reset: Use a Formula- if {QryRegLoanPaymentsZonewise.NatID}<>previous({QryRegLoanPaymentsZonewise.NatID}) and {QryRegLoanPaymentsZonewise.DOP} >previous({QryRegLoanPaymentsZonewise.DOP}) then sum({QryRegLoanPaymentsZonewise.PaybackTotAmount})
Примечание: 1)для повторяющихся балансов конкретного NatID я просто хочу выбрать его последнюю(большую дату) для использования для итогов. 2) мне нужны правильные промежуточные итоги для каждой группы в разделе сведений.
любая помощь будет оценена по достоинству.
ClientZone DOP NatID PaidAmount Balance GROUP 1: FERRY 1A FERRY 1A 22-Aug-2018 444444 26,000.00 52,000.00 FERRY 1A 24-Aug-2018 444444 28,000.00 49,974.00 FERRY 1A 24-Aug-2018 666666 8,800.00 70,400.00 FERRY 1A Totals of this group 62,800.00 122,400.00 GROUP 2: FERRY 2A FERRY 2A 22-Aug-2018 123456789 5,000.00 6,550.00 FERRY 2A 24-Aug-2018 123456789 5,000.00 1,550.00 FERRY 2A, Totals of this group 10,000.00 128,950.00 GROUP 3: MWANANZIA MWANANZIA 22-Aug-2018 23538307 3,000.00 192,000.00 MWANANZIA 23-Aug-2018 23538307 5,000.00 189,997.00 MWANANZIA 24-Aug-2018 23538307 3,000.00 191,992.00 MWANANZIA 24-Aug-2018 222222 1,900.00 9,100.00 MWANANZIA 24-Aug-2018 222222 2,000.00 8,999.00 MWANANZIA Totals of this Group 14,900.00 330,050.00 Grand Total: 87,700.00 330,050.00
Что я уже пробовал:
Моя конфигурация в running total Editor выглядит следующим образом:
Текущее общее имя: subBalance
Поле для подведения итогов: QryRegLoanPaymentsZonewise.Баланс
Тип резюме: сумма
Оцените: по смене поля - QryRegLoanPaymentsZonewise.NatID
Reset: Use a Formula- if {QryRegLoanPaymentsZonewise.NatID}<>previous({QryRegLoanPaymentsZonewise.NatID}) and {QryRegLoanPaymentsZonewise.DOP} >previous({QryRegLoanPaymentsZonewise.DOP}) then sum({QryRegLoanPaymentsZonewise.PaybackTotAmount})