A Report generator and viewer