Pessoal quando tente executar o relatorio da o seguinte erro:
net.sf.jasperreports.engine.JRException: org.apache.xerces.impl.io.MalformedByteSequenceException: Invalid byte 1 of 1-byte UTF-8 sequence.
at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:247)
at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:226)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:214)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:168)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:152)
at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:150)
o codigo fonte:
//2. Compilar o relatorio
JasperReport relatorio = JasperCompileManager.compileReport(“src/jasper/aula1.jasper”);
//3. Executar o relatorio
HashMap parametros = new HashMap();
//3.1 Inserir uma imagem
//parametros.put(“imagem1”, Relatorio.class.getResourceAsStream("…/imagens/gear.png"));
JasperPrint impressao = JasperFillManager.fillReport(relatorio, parametros, con);
//4. exibe o relatorio no padrao swing
JasperViewer visao = new JasperViewer(impressao, true);
visao.setTitle(“Relatorio por Regiao”);
os jars que eu estou utilizando sao:
xml-apis
xercesImpl
xalan
mysql-connector-java-5.0.3-bin
jasperreports-3.5.3
iText-2.1.0
e os commons.
A versao do ireport e a ultima 3.5.3