PHP инструмент для создания отчетов с открытым исходным кодом - PullRequest
14 голосов
/ 28 мая 2009

Я занимаюсь разработкой веб-приложения, мне нужен php-отчет lib / class, чтобы облегчить работу. Мне нужен формат PDF / Excel. Отчет на основе связанных таблиц БД (счета участников, информация об участниках). Есть ли какое-либо расширенное решение с открытым исходным кодом?

Спасибо

Ответы [ 5 ]

5 голосов
/ 28 мая 2009

Существует множество библиотек отчетов, большинство из которых создают Xml или Csv. Вам нужно будет предоставить больше данных о том, какие отчеты вам нужны для рекомендации. Я еще не использовал PHPExcel , но это первая попытка создания документов Excel вместо создания CSV, которые будут загружаться в Excel. Создание PDF встроено в PHP с функциями PDF , и это довольно легко сделать.

4 голосов
/ 11 апреля 2014

Более новой библиотекой, которая выглядит очень многообещающе, является PHP Reports от jdorn на github .

Это не связано с старой библиотекой с тем же именем, размещенной в Sourceforge .

basic report image

4 голосов
/ 10 октября 2009

Я думаю, что PHP Report Maker - лучший инструмент для создания отчетов php, но он не бесплатный или с открытым исходным кодом.

3 голосов
/ 16 сентября 2010

Немного поздно, но вы можете проверить RLib - работает с PHP и MySQL и создает несколько различных типов - PDF, CSV, HTML и т. Д.

http://rlib.sicompos.com/

0 голосов
/ 28 мая 2009

К сожалению, я не знаю достойного класса отчетности в PHP.

Вам нужен полный набор отчетов или вам просто нужно иметь возможность экспортировать данные в форматы файлов PDF и Excel?

Если вам нужно только создавать страницы такого типа, самое простое решение - отобразить необходимые данные и добавить программное обеспечение CutePdf, которое устанавливается в качестве принтера. Затем вы можете распечатать в PDF из браузера.

Если вам нужно создать pdf-файлы на стороне сервера, в Zend Framework есть библиотека для создания pdf-файлов. ZendFramework-1.8.1 \ библиотеки \ Zend \ Pdf

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...