Я реализовал отчеты jasper, используя версию 6.3.1 в своем приложении с интеграцией php, используя Эта ссылка И все работает нормально с этим кодом, и я могу экспортировать файлы pdf и csv. Но у меня возникает проблема при экспорте файла xls.
Код для экспорта файла Xls
try {
$exporter = new java("net.sf.jasperreports.engine.export.JRXlsExporter");
$exporter->setParameter(java("net.sf.jasperreports.engine.export.JRXlsExporterParameter")->IS_ONE_PAGE_PER_SHEET, java("java.lang.Boolean")->TRUE);
$exporter->setParameter(java("net.sf.jasperreports.engine.export.JRXlsExporterParameter")->IS_WHITE_PAGE_BACKGROUND, java("java.lang.Boolean")->FALSE);
$exporter->setParameter(java("net.sf.jasperreports.engine.export.JRXlsExporterParameter")->IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS, java("java.lang.Boolean")->TRUE);
$exporter->setParameter(java("net.sf.jasperreports.engine.JRExporterParameter")->JASPER_PRINT, $jasperPrint);
$exporter->setParameter(java("net.sf.jasperreports.engine.JRExporterParameter")->OUTPUT_FILE_NAME, $outputPath);
} catch (JavaException $ex) {
echo $ex;
}
И он выдает исключение, например
Статус HTTP 500 - java.lang.RuntimeException: Неустранимая ошибка PHP: необработанный [[o:Exception]:"java.lang.Exception: Ошибка вызова: [[i:JRExporter]]->exportReport. Причина: php.java.bridge .NoSuchProcedureException: static exportReport() Кандидаты: [] VM: 1.7.0_121@http://java.oracle.com/" по адресу:
Может ли кто-нибудь предложить мне решение для этого исключения? И, пожалуйста, предложите мне включить пакет, если здесь чего-то не хватает.
Заранее спасибо.