Генерация отчетов в PHP (требуется формат pdf, xls, doc, csv)

Мне нужно создавать отчеты на моем PHP-сайте (в zend-framework)

Требуемые форматы:

PDF (with tables & images) // presently using Zend_Pdf XLS (with tables & images) DOC (with tables & images) CSV (only tables) 

Пожалуйста, рекомендуйте надежное и быстрое решение для генерации отчетов на PHP.

Платформа: Zend Framework на LAMP

Я знаю, что есть несколько сложных решений для создания таких отчетов. Интересно, есть ли какая-либо программа для создания отчетов с открытым исходным кодом, которая может использоваться с средой LAMP

В моем приложении на основе LAMP я включил возможность успешно создавать отчет с помощью JasperReports.

Для этого я использую PHP / Java Bridge для общения с java-классами Jasper. Возможно, вы захотите попробовать Zend Server, поскольку он предоставляет этот компонент во время установки.

Проверьте этот блог, это стало источником вдохновения для моего окончательного решения: http://www.rjohnson.id.au/wordpress/2007/10/27/bullet-proof-jasper-reports-and-php/

Я предполагаю, что вы имеете в виду CSV вместо CVS. Для файлов excel и csv вы можете использовать

 header("Content-Type: text/comma-seperated-values"); header("Content-Disposition: inline; filename=\"file.csv";"); 

а также

 header("Content-Type: application/vnd.ms-excel"); header("Content-Disposition: inline; filename=\"file.xls";") 

соответственно. Убедитесь, что вы выключили все форматирование и вышли только значения и запятые для формата CSV, а в формате XLS вы можете использовать обычные таблицы html.