More work on bug #8378.  This is a start on the report controller.