Подтвердить что ты не робот

Инструменты отчетности php

Я развиваюсь с PHP более десяти лет (начиная с версии PHP 3) и использовал множество разных языков программирования.

Но я никогда не видел никаких инструментов отчетности PHP. Я ищу что-то похожее на

  • Отчеты Jasper
  • Отчеты Crystal
  • Быстрый отчет
  • Быстрый отчет
  • построитель отчетов

Я не ищу:

  • FPDF
  • PHPExcel
  • TCPDF

Должен быть дизайнер отчетов и библиотека отчетов.

Кто-нибудь видел инструменты отчетности PHP, сопоставимые с теми, о которых я говорил?

4b9b3361

Ответ 1

Вы должны проверить отчеты Php http://jdorn.github.io/php-reports/

Плюсы:

  • Отображение отчетов в виде таблиц HTML
  • Добавить диаграммы/графики для сопровождения отчетов
  • Экспорт отчетов в CSV, XLS, JSON, XML и т.д.
  • Добавить параметры в отчеты (например, диапазон дат)
  • Поиск отчетов при просмотре или поиске.
  • Выглядит очень хорошо.

Минусы:

  • Нет конструктора отчетов, отчеты - это просто файлы SQL с комментариями для метаинформации
  • Нет управления пользователями или контроля доступа
  • Отсутствие рассылки отчетов по электронной почте (скоро)

Я просмотрел все существующие решения для PHP, прежде чем писать структуру Php Reports. Все, что там было, было уродливым, неподдерживаемым, недостаточно гибким и/или трудно настраивать и использовать.

Ответ 3

Reportico выглядит многообещающим. Также у него есть расширение для Yii, что делает его моим любимым.

http://www.reportico.org/site/index.php

Ответ 4

Я так долго не был PHP-разработчиком: P, но я столкнулся с той же проблемой. Поэтому я разработал решение, сопоставимое с построителем отчетов. Он объединяет несколько технологий (ApacheFOP, XSLT, XSLFO, MS Word, PHP, Doctrine 1.2), но предоставляет чистый PHP API.

Посмотрите и подсчитайте с моей помощью, если это необходимо. https://github.com/juanmf/sfPlugins/tree/master/reportPlugin

В настоящее время это плагин symfony, но я отключаю его.

Схожая с ReportBuilder тем, что вы используете Word как конструктор для шаблонов отчетов, где вы должны рассмотреть структуру источника данных (XML) для создания заполнителей данных. Также, если вы получите данные в массиве, вы можете преобразовать его в XML напрямую с помощью методов utils. Я объясняю немного в этом подобном сообщении: https://stackoverflow.com/questions/5519024/report-engine-solution-for-lamp-application#13042656

Ответ 6

вы можете интегрировать PHP с Java и использовать JasperReports с iReport в качестве среды IDE:).

Я разработал библиотеку, это ссылка https://github.com/FraGoTe/JasperPHPlibrary

С уважением.