Can I replace the report on a Display class screen?

Yes!

mywindow.setReportName("myNewReport");