Я использовал eclpse в php: «BIRT Project»
http://www.eclipse.org/birt/phoenix/
Вы разрабатываете свой отчет в Eclipse. Затем загрузите его на свой сервер (он должен работать с tomcat). Я знаю. Затем вы можете вызвать этот отчет из своего php-приложения, который вы можете отправить в отчет по параметрам отчета:
/myreport.birt?param=var¶m2=var2
Мы есть приложение на 4 года, работающее так, как сейчас.
Конечно, это с открытым исходным кодом.
Удачи вам