Dzień dobry.
Skoro w zapisanym rekordzie jest dobry IF, to niepotrzebnie pisałem o automatycznym nadpisywaniu. Widać, że nic takiego nie ma miejsca.
Pisałem wcześniej o dodaniu pola do tabeli przestawnej, bo nie wiedziałem, o który raport chodzi. Tamta rada ma zastosowanie tylko do tabel przestawnych. Widzę jednak, że w raporcie "Wykaz" jest podobnie. W formatach eksportu administrator może zobaczyć, jak jest zdefiniowany raport "Wykaz". Widać, że ma pole eksportu impactFactor. Jego definicja jest następująca:
if(!entity.getClass().simpleName.equals('Header')){
var impactFactor = impactFactorIndicatorsService.getImpactFactor(entity);
impactFactorMap.put(entity.id, impactFactor);
}
To znaczy, że w tym raporcie IF jest wyliczany przez impactFactorIndicatorsService, a nie brany z rekordu. Jeżeli potrzebuje Pani dokładnie takiego samego raportu jak "Wykaz", ale z IF branym z rekordu, to da się to zrobić zmieniając definicję tego pola eksportu. Najlepiej robić takie rzezczy na skopiowanym "Wykazie" (bez wprowadzania zmian w oryginalnym formacie eksportu).
Takich miejsc, gdzie IF jest wyliczany, może być więcej, więc może lepiej zmienić IF w czasopiśmie na taki, jaki ma być w artykule.