Simple, but effective.
If you use MS Access for Client/Server apps, you'll never need to write another piece of code to display your reports, just add this form to your DB and it'' do the rest.
Double click to open a report normally, or send it to Word/Excel or HTML format.
Side Effects
Reports with a minus sign are ignored to allow you to ignore subreports.