если в ClassFactory.createReportViewer() сразу после super() добавить
X++:
if (ret.printJobSettings().getTarget() == PrintMedium::Screen)
{
ret.printJobSettings().fileName(_reportRun.name());
}
тогда в форме SysPrintForm можно уже поймать название отчета и от этого уже плясать. Это как пример.А так, в этой форме объект printJobSettings.ReportRun(), который как объект определяется в методе init() там пустой с точки зрения ссылки на отчет.