Как мне спроектировать JasperReports с помощью PHP front + backend системы - PullRequest
1 голос
/ 17 марта 2010

Наша система полностью написана на PHP.
По различным деловым причинам (которые являются определенными) мне нужно построить отчеты системы, используя JasperReports .
Какую архитектуру я должен использовать? Должен ли я установить Jasper в качестве отдельного сервера (если это возможно) и разрешить php-запрос к нему, должен ли он генерировать отчеты с помощью cron, а затем позволить PHP сгребать файлы и отправлять их веб-клиенту браузер ...

Ответы [ 3 ]

1 голос
/ 17 марта 2010

JasperServer представляется наилучшим вариантом, имеющим:

Комплексные веб-службы, API Java и HTTP, а также поддержка веб-служб из не-Java сред, таких как .NET (C #), C ++ и PHP

Другой вариант - реализовать что-то подобное самостоятельно, используя только ту функциональность, которая вам нужна. Создайте отдельное веб-приложение на языке Java, которое генерирует отчеты с использованием веб-служб или REST для связи с ним.

0 голосов
/ 19 августа 2011

Вы можете использовать расширение php java, скомпилировать и сгенерировать отчет прямо из php. Пример кода и инструкции: здесь .

0 голосов
/ 18 марта 2010

Если вы хотите, чтобы все было просто и "бесплатно", тогда я рекомендую:

  • Создайте свое собственное небольшое веб-приложение на Java.
  • Используйте DynamicJasper для создания пользовательских отчетов.
  • Предоставьте веб-сервис из приложения Java и вызовите его из своего PHP.
  • Приложение Java ответит файлом PDF.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...