JasperServer Отчеты возвращают пустую страницу в Yii 1

Я разработал отчет, используя я докладываю инструмент и загрузить его в JasperReports Server в мой локальный сервер ПК. В я докладываю а также JasperReports Server отчет работает отлично, но когда я вызываю отчет из Yii 1, он не работает.
Он возвращает пустую страницу вместо данных. Я не могу выяснить проблему.

Вот мой код yii 1 (с использованием расширения YiiJasper в Yii):

       $re = new JasperReport('/entsol/Reports/AcAccounts',
JasperReport::FORMAT_PDF, array(
'pAccountTile' => $pAccountTile,
'pBranch' => $pBranch,
'pFromDate' => $pFromDate,
'pToDate'=>$pToDate,
)
);
$re->exec();
echo $re->reportToPDF(); //All pages

используя приведенный выше код, я получил пустую страницу вместо данных.

Как мне получить мою проблему?

4

Решение

Использовать расширение yii-jasper вам нужен JasperServer <= 5.5.x, PHP <= 5.3 или PHP> = 5.4.9 и Yii> = 1.14

Убедитесь, что все параметры отчета: один и тот же номер (отчет и вызов Yii), правильный / одинаковый порядок, правильные значения. Для ценностей, позаботьтесь с Типы данных Java в IReports (Integer, BigInteger, Character, String, Dateи т. д.) и их эквивалентность значениям PHP. Также имена параметров должны быть одинаковыми для обоих (точное имя, с прописными и строчными буквами).

Файл журнала JasperServer может дать некоторую обратную связь о существующих проблемах с запуском отчета. Найдите его в каталоге установки JasperServer (/your-jasperserver-install-path/apache-tomcat/webapps/jasperserver/WEB-INF/logs).

Если сохранится, попробуйте создать источник данных непосредственно в jasperserver и снова загрузить отчет с опцией «data source from repository«вместо любого другого вида источника данных. Чтобы создать источник данных в репозитории, войдите в JasperServer, найдите Data sources щелкните правой кнопкой мыши и создайте источник данных.

0

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

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

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