OpenOffice.org Base has a report wizard for creating reports relative to a database. OO.org Base can connect to MySQL and open an existing database. Once the database is open, use the report wizard to create the report.
Beyond that, you should look into project management software. You can plan a project (how much time you think each phase should take to complete), how much time is actually used (compared to the project plan), show % complete at any time assuming the data is current, and probably also generate a report.
Direct your web browser at www.google.com/linux
, and search for "project management". You will find open source, free (but not open source), and commercial software.