Использовать RunBaseReport в общем случае имеет смысл, если необходимо перед формированием отчета запросить у пользователя критерии отчета в диалоговом окне и запомнить их для последующего использования (наследование от RunBase). Вообще-то, если верить документу "What's new in Axapta 3.0" использование RunBaseReport - устаревший механизм

:
In version 3.0, it is not necessary to create an inheritance of the runbaseReport class to be able to run a report in batch. Instead your report has to comply with the SysPromptable interface, meaning that you have to implement dialog(), getFromDialog(), pack(), and unpack() methods. MenuItems must point to the report instead of the class.
An example can be seen with the Tutorial_RunbaseReportStd report.