Laravel 4: плагин Jasper Reports для PHP не работает в программном коде

Я использую плагин JasperPHP, который я нашел в этой ссылке https://github.com/cossou/JasperPHP.

`С их сайта:
Библиотека JasperReports — это самый популярный в мире механизм создания отчетов с открытым исходным кодом. Он полностью написан на Java и может использовать данные, поступающие из любого источника данных, и создавать документы с идеальной точностью до пикселей, которые можно просматривать, распечатывать или экспортировать в различные форматы документов, включая HTML, PDF, Excel, OpenOffice и Word. ,

Я использовал следующий код для компиляции файла jrxml

JasperPHP::compile(base_path() . '/vendor/cossou/jasperphp/examples/hello_world.jrxml', false, false, false)->execute();

Когда я запускаю это в командной строке, используя php artisan tinker файл .jasper был сгенерирован как ожидалось. но когда я помещаю это в программный код в routs.php, он выдает ошибку.

Route::get('/', function(){
JasperPHP::compile(base_path() . '/vendor/cossou/jasperphp/examples/hello_world.jrxml', false, false, false)->execute();
});

Согласно файлу журнала:

[2015-01-17 16:51:02] production.ERROR: exception 'Exception' with message 'There was and error executing the report! Time to check the logs!' in /Applications/XAMPP/xamppfiles/htdocs/jasperTry/vendor/cossou/jasperphp/src/JasperPHP/JasperPHP.php:130
Stack trace:
#0 /Applications/XAMPP/xamppfiles/htdocs/jasperTry/app/routes.php(17): JasperPHP\JasperPHP->execute()
#1 [internal function]: {closure}()
#2 /Applications/XAMPP/xamppfiles/htdocs/jasperTry/vendor/laravel/framework/src/Illuminate/Routing/Route.php(109): call_user_func_array(Object(Closure), Array)
#3 /Applications/XAMPP/xamppfiles/htdocs/jasperTry/vendor/laravel/framework/src/Illuminate/Routing/Router.php(1028): Illuminate\Routing\Route->run(Object(Illuminate\Http\Request))
#4 /Applications/XAMPP/xamppfiles/htdocs/jasperTry/vendor/laravel/framework/src/Illuminate/Routing/Router.php(996): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request))
#5 /Applications/XAMPP/xamppfiles/htdocs/jasperTry/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(775): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request))
#6 /Applications/XAMPP/xamppfiles/htdocs/jasperTry/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(745): Illuminate\Foundation\Application->dispatch(Object(Illuminate\Http\Request))
#7 /Applications/XAMPP/xamppfiles/htdocs/jasperTry/vendor/laravel/framework/src/Illuminate/Session/Middleware.php(72): Illuminate\Foundation\Application->handle(Object(Illuminate\Http\Request), 1, true)
#8 /Applications/XAMPP/xamppfiles/htdocs/jasperTry/vendor/laravel/framework/src/Illuminate/Cookie/Queue.php(47): Illuminate\Session\Middleware->handle(Object(Illuminate\Http\Request), 1, true)
#9 /Applications/XAMPP/xamppfiles/htdocs/jasperTry/vendor/laravel/framework/src/Illuminate/Cookie/Guard.php(51): Illuminate\Cookie\Queue->handle(Object(Illuminate\Http\Request), 1, true)
#10 /Applications/XAMPP/xamppfiles/htdocs/jasperTry/vendor/stack/builder/src/Stack/StackedHttpKernel.php(23): Illuminate\Cookie\Guard->handle(Object(Illuminate\Http\Request), 1, true)
#11 /Applications/XAMPP/xamppfiles/htdocs/jasperTry/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(641): Stack\StackedHttpKernel->handle(Object(Illuminate\Http\Request))
#12 /Applications/XAMPP/xamppfiles/htdocs/jasperTry/public/index.php(49): Illuminate\Foundation\Application->run()
#13 {main} [] []

В чем может быть проблема здесь? Заранее спасибо.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]