There is one simple reason which would fail your journey. you will have to create a report that can be accessed from HTTP client. but you have mysql server which is not http server. so as a matter of fact you would have to go through some kind of scripting that can access mysql server and reply through http server. php is a very good answer and simpler answer