Hi bro ^^ I'm delphi coder , actually I used to code database driven applications using the latest engines like FireDac,ADO,Unidac,Idac and so forth working with the most common RDBMS like MySQL,FireBir,Interbase,SQLSERVER,POSTGRE , regarding to your project and in order to generate simillar reports just like the one you have included we can use a reporting engines like FastReport or QuickReport or even RaveReport and link it to the database to get a report based on the databse ^^
provide me with more info and I will do my best ^^