Мне нужно создавать отчеты на моем 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
Excel: http://www.phpexcel.net
В моем приложении на основе 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.