Дело в том что ReportSaveLoadException выдаёт сведения об исключении типа CException и всех его наследниках.
Если бы такое исключение было инициировано, я бы поймал его в "catch(CException*..."
Но это видимо исключение другого типа.. какого — не знаю