Подотчет с JsonDatasource - PullRequest
       14

Подотчет с JsonDatasource

2 голосов
/ 30 марта 2012

У меня есть эта ошибка, когда я пытаюсь использовать подотчет с JsonDatasource в моем окне iReport 4.5.1:

java.lang.ClassNotFoundException: net.sf.jasperreports.engine.data.JsonDataSource

Я не понимаю, почему ... Срок действия подотчета:

new net.sf.jasperreports.engine.data.JsonDataSource(new java.net.URL($P{net.sf.jasperreports.json.source}).openStream(),"response.tickets")

Это полный текст исключения. click_here

.

Как я могу разрешить это исключение?

1 Ответ

1 голос
/ 10 июля 2012

Я не использую iReport 4.5.1, но мне удалось решить ту же проблему на платформе 4.6.0.

iReport не включает все библиотеки jasperreports по умолчанию, я обнаружил, что он включает только:

  • hsqldb-1.8.0-10.jar
  • jasperreports-extensions-3.5.3.jar
  • jasperreports-core-renderer.jar

Все, что вам нужно сделать, это добавить библиотеку jasperreports json в путь к классам, щелкнув инструменты / параметры меню, а затем в разделе ireport щелкнув вкладку пути к классам.

Затем нажмите кнопку «Добавить Jar»и перейдите к добавлению отсутствующего фляги из \ iReport-4.6.0 \ ireport \ modules \ ext \ jasperreports-json.jar

Надеюсь, еще не поздно ...

...