JasperReports CompileReport - PullRequest
       7

JasperReports CompileReport

3 голосов
/ 03 января 2011

Я пишу пример приложения для создания отчета с использованием JasperReports. Как настольное Java-приложение [jar] я могу взять шаблон и без проблем преобразовать его в отчет. Однако [с теми же установленными библиотеками] я не могу сделать это под Glassfish [как сервлет].

Я получаю много ошибок при составлении отчета.

String jrFile = "/WEB-INF/HelloWorld.jrxml";
InputStream irs = getServletConfig().getServletContext().getResourceAsStream(jrFile);
JasperReport jr = JasperCompileManager.compileReport(irs);

Многие из перечисленных ошибок:

net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file:

package net.sf.jasperreports.engine.fill does not exist
import net.sf.jasperreports.engine.fill.*;

Под исключением:

61 errors

    at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:191)
    at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:215)
    at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:201)

Ответы [ 2 ]

4 голосов
/ 11 апреля 2012

да, это было очень полезно, вы можете скачать файл jdt-compiler3.1.1.jar по следующей ссылке http://sourceforge.net/projects/jasperreports/files/jasperreports/JasperReports%203.5.3/jasperreports-3.5.3-project.zip/download

вам нужно скачать файл jasperreports-3.5.3-project.zip и взять jdt-compiler3.1.1.jar из папки lib и добавьте его в свой проект, он начнет работать.

2 голосов
/ 04 января 2011

Мне не хватало JDT - *. Jar в моем классе.Как только это было добавлено, ошибки исчезли.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...