jasperReport impresoras matris

362 views
Skip to first unread message

jetmarte

unread,
Apr 8, 2009, 7:00:05 PM4/8/09
to JavaSOS
Hola a todos un saludo,
Espero que me puedan hayudar con esto, soy nuevo en ireport y
jasprereport
diseñe una clase para presentar mis reportes en netbeans 6 en el
jviewer y me da a las mil maravillas pero cuando lo mando a imprimir
es el problema sy lo hago en impresoras a cinta una epson lq 2070
pasa pero al enviar a la epson lx 300 o a otras paresidas se
desconfigura todo las letras grandes, los margenes mal y el reporte
queda hecho pelota
Aca les dejo mi clase espero me puedan hayudar. gracias

import java.sql.*;
import java.util.HashMap;
import java.util.Map;
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.engine.util.JRLoader;
import net.sf.jasperreports.view.*;
import org.apache.commons.logging.*;

public class mi_reporte {

public mi_reporte() {
//intento de conexion
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

}
catch(ClassNotFoundException e)
{
System.out.println("No se pudo cargar el controlador JDBC-ODBC");


}
}

public void runReporte(String mi_report){

try{
Connection conexion=DriverManager.getConnection
("jdbc:odbc:RECO2008");
String master = System.getProperty("user.dir") +
"/SRC/reco2008/"+mi_report+".jasper";

// String master = "c:/RHMA.jasper";
System.out.println("master= " + master);

if (master == null)
{
System.out.println("No encuentro el archivo del
reporte maestro.");
System.exit(2);
}
JasperReport masterReport = null;
try
{
masterReport = (JasperReport) JRLoader.loadObject
(master);
}
catch (JRException e)
{
System.out.println("Error cargando el reporte maestro:
" + e.getMessage());
System.exit(3);
}

//este es el parámetro, se pueden agregar más parÃÂ
¡metros
//basta con poner mas parametro.put
Map parametro = new HashMap();
//parametro.put();
parametro.putAll(parametro);


//Reporte diseñado y compilado con iReport
JasperPrint jasperPrint = JasperFillManager.fillReport
(masterReport,parametro,conexion);

//Se lanza el Viewer de Jasper, no termina aplicación
al salir
JasperViewer jviewer = new JasperViewer
(jasperPrint,false);
jviewer.setTitle("REPORTE RECONOCIMIENTO");
jviewer.setVisible(true);
conexion.close();
}

catch (Exception j)
{
System.out.println("Mensaje de Error:"+j.getMessage());
}


}

}

Marcelo Mora Miranda

unread,
Apr 11, 2009, 8:28:35 AM4/11/09
to jav...@googlegroups.com

pues mira yo tengo asi, y no me da problema con ningun tipo de impresora, tal vez
sea por que estas con el tipo .jasper, en cambio yo trabajo con el .jrxml.
este funciona con una lib llamada Jdt-compiler-3.1.1.jar,
prueba y me cuentas..



    public void EjecutarReporte()
    {
        JasperReport jasperReport;
        try
        {
            //Ruta de Archivo Jasper
            String fileName = System.getProperty("user.dir") + "\\Reportes\\Prueba.jrxml" ;
            // compilado
            jasperReport = JasperCompileManager.compileReport(fileName);
            //Obtner una conexión a la base de datos
          
            //Pasamos parametros al reporte Jasper.
            Map parameters = new HashMap();
            //Preparacion del reporte (en esta etapa llena el diseño de reporte)
            //Reporte diseñado y compilado con iReport
            cnx = Conexion.CrearConexion();
            JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, cnx);
            //Se lanza el Viewer de Jasper, no termina aplicación al salir

            JasperViewer jviewer = new JasperViewer(jasperPrint,false);
            jviewer.show();

        }
        catch (Exception j)
        {
          System.out.println("Mensaje de Error:"+j.getMessage());
        }
    }


Discover the new Windows Vista Learn more!

omar collazos

unread,
Apr 14, 2009, 7:08:39 PM4/14/09
to jav...@googlegroups.com
gracias marcelo espero me resulte lo provare y te cuento

Omar Collazos

unread,
May 26, 2009, 5:13:20 PM5/26/09
to jav...@googlegroups.com
Marcelo 
gracias por tu consejo
pero nada 
en mi reportes hechos con jasperreport siguen dando bien
pero ya probe en varias impresoras lx300 epson y en todas se desconfigura las fuentes y margenes un desastre
por favor alguien pudieara darme un consejo  gracias
Reply all
Reply to author
Forward
0 new messages