elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  jasperReport error: Byte no válido 1 de la secuencia UTF-8 de 1 bytes
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: jasperReport error: Byte no válido 1 de la secuencia UTF-8 de 1 bytes  (Leído 4,966 veces)
mgc

Desconectado Desconectado

Mensajes: 30


Ver Perfil
jasperReport error: Byte no válido 1 de la secuencia UTF-8 de 1 bytes
« en: 14 Noviembre 2014, 13:47 pm »

Hola,

Estoy probando mi primer ejemplo en jasperReport, pero al ejecutar el archivo .java me da el siguiente error:

nov 14, 2014 1:30:35 PM net.sf.jasperreports.engine.xml.JRBandFactory createObject
Advertencia: The 'isSplitAllowed' attribute is deprecated. Use the 'splitType' attribute instead.
com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Byte no válido 1 de la secuencia UTF-8 de 1 bytes

El código del archivo HolaMundo.jrxml es este:
Código:
<?xml version="1.0"   ?>
<!DOCTYPE jasperReport PUBLIC "//JasperReports//DTD Report Design//EN"
    "http://jasperreports.sourceforge.net/dtds/jasperreport.dtd">

<jasperReport name="200">
    <detail>
        <band height="200">
            <staticText>
                    <reportElement x="0" y="0" width="500" height="20"/>
                    <text><![CDATA[Informe ¡Hola Mundo!]]></text>
            </staticText>
        </band>
    </detail>
</jasperReport>

El código de Main.java es este:
Código:
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        String reportSource="./reports/templates/HolaMundo.jrxml";
String reportDest="./reports/results/HolaMundo.html";

Map <String, Object> params=new HashMap <String, Object>();

try

{
JasperReport jasperReport=JasperCompileManager.compileReport(reportSource);

JasperPrint jasperPrint=JasperFillManager.fillReport(
jasperReport, params, new JREmptyDataSource());

JasperExportManager.exportReportToHtmlFile(
jasperPrint, reportDest);

JasperViewer.viewReport(jasperPrint);
}
catch (JRException ex)
{
System.out.println(ex.getMessage());
}

    }
    
}

He quitado el caracter ¡, pero sigue sin generarme el informe. No se muy bien qué es lo que sucede.
Espero que me podáis ayudar, gracias de antemano.

Saludos


« Última modificación: 14 Noviembre 2014, 13:52 pm por mgc » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines