The best part about dbfront is the ability to do all of this without having to write any SQL queries or procedures. It works with MySQL databases but also has support for Oracle and PostgreSQL too! I don't really like anything else about it; however, if there were more options in terms of what kind of reports could be created it would make things easier. If you are looking for something that does not require writing much SQL then definitely give dbFront a try. We have been able to create custom reporting solutions very easily using dbFront.