Я разрабатываю отчет о яшме на PHP
Я пробовал встроенную библиотеку яшмы 0,9d — PhpJasperLibrary-мастер
После исправления части кода в библиотеке,
Он работает нормально, но не может отображать формат таблицы, что очень важно для меня при разработке отчета Jasper, поэтому я отказался от этого метода и собрал сервер jasper.
Я установил клиент PHP (v2.0) с помощью composer и использовал пример кода по следующей ссылке
http://community.jaspersoft.com/wiki/php-client-sample-code
http://community.jaspersoft.com/project/php-client/releases
Я не уверен, почему в примере кода есть много ошибок, таких как функция getjob (s) и передача переменной классу client.
В любом случае, я исправил это, и информация о сервере может быть вызвана.
На последнем этапе я не могу запустить отчет, и сообщение об ошибке показывает, что ресурс моего отчета не найден.
Jaspersoft\Exception\RESTRequestException
Resource /20150604 not found.
Я хотел бы, чтобы вы мне помогли, и я надеюсь, что смогу выпустить префектную версию после всех выполненных работ. Спасибо
И ниже моя информация отчета.
Я поместил свой отчет в папку / reports
и он может работать на сервере яшмы
Я проверил URL, который вызывает отчет, как показано ниже
localhost:9090/jasperserver/rest_v2/reports/20150604.html
У меня есть беспокойство по поводу URL, но я не могу найти ссылку на него.
Поэтому, пожалуйста, поддержите меня, чтобы решить проблему.
Спасибо
дополнительно: вот код, который я называю отчетом
$report = $c->reportService()->runReport('/20150604', 'html');
Хм, остальной конечной точкой для «запуска» отчета является js / rest_v2 /? Path to report? .Html
Если ваш отчет не находится в корне вашей организации, вам нужен путь.
Проверьте это (строка 20):
https://github.com/jasonhuber/Jaspersoft_InputControlsFromCSV/blob/master/index.html#L20
и проверьте в руководстве по веб-сервисам стр. 71 …
Других решений пока нет …