Я пытаюсь сгенерировать отчеты, используя библиотеку JasperPHP в моем приложении laravel, и сталкиваюсь с ошибкой:
Исключение в строке 178 JasperPHP.php: в вашем отчете есть ошибка и
не может быть обработано! Попробуйте вывести команду с помощью функции
output();
и запустить его вручную в консоли.
Мой php код:
$database = array(
'driver' => 'mysql',
'database' => 'infolady_service',
'username' => 'root',
'host' => 'localhost',
'password' => '',
'charset' => 'utf8',
);
$output = public_path() . '/report/'.time().'_codelution';
$ext = "pdf";
$jasper = new JasperPHP;
// Compile a JRXML to Jasper
$jasper->compile(__DIR__ . '/../../vendor/cossou/jasperphp/examples/hello_world.jrxml')->execute();
// Process a Jasper file to PDF and RTF (you can use directly the .jrxml)
$jasper->process(
__DIR__ . '/../../vendor/cossou/jasperphp/examples/hello_world.jasper', //.jasper file link
$output, //Output location
array($ext), //Extension name
array(), //Any parameter as variable
$database, //DB informations
false,
false
)->execute();
Задача ещё не решена.
Других решений пока нет …