Foros del Web » Programación para mayores de 30 ;) » Java »

ayuda por favor.....jasper en java

Estas en el tema de ayuda por favor.....jasper en java en el foro de Java en Foros del Web. estoy tratando de imprimir por medio de ireport y agregue las librerias y todo y me arroja un error en la siguiente linea. JasperReport report ...
  #1 (permalink)  
Antiguo 12/12/2008, 01:35
 
Fecha de Ingreso: octubre-2008
Mensajes: 11
Antigüedad: 15 años, 5 meses
Puntos: 0
Exclamación ayuda por favor.....jasper en java

estoy tratando de imprimir por medio de ireport y agregue las librerias y todo y me arroja un error en la siguiente linea.

JasperReport report = JasperCompileManager.compileReport("c:/reporte1.jrxml");

y el error que me arroja es el siguiente....ya no se que hacer tengo 2 dias buscando una solucion y nada

Exception in thread "AWT-EventQueue-0" net.sf.jasperreports.engine.JRRuntimeException: Error creating SAX parser

de antemano gracias a los que contesten, muchas gracias
  #2 (permalink)  
Antiguo 12/12/2008, 05:56
 
Fecha de Ingreso: septiembre-2003
Mensajes: 122
Antigüedad: 20 años, 6 meses
Puntos: 0
Respuesta: ayuda por favor.....jasper en java

Seria bueno que pegues el strace completo.

Igualmente yo chequearia que el jrxml sea valido.
  #3 (permalink)  
Antiguo 12/12/2008, 06:18
Avatar de djagu_26  
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 518
Antigüedad: 16 años, 2 meses
Puntos: 6
Respuesta: ayuda por favor.....jasper en java

Hola mira hay una cosa q no entiendo de la gente que utiliza jasper aqui, capaz soy yo el q va contra la corriente pero la mayoria de las personas utilizan en sus programas los archivos .jrxml en vez de los archivos .jasper(ya esta compilado el reporte), y por codigo lo compilan etc etc, ahora porq no usar el archivo ya compilado? mira si utilizas el ireport dentro de C:\Archivos de programa\JasperSoft\iReport-2.0.0 vas a ver que tienes tus reportes compilados en un .jasper, lo que haces es copiar este archivo a tu programa y luego lo llamas asi

Código:
 JasperReport report = (JasperReport) JRLoader.loadObject(getClass().getResource("/reports/RankingEmpleados.jasper"));
                Map parameters = new HashMap();
                parameters.put("desde", dateChooserDesde.getDate());
                parameters.put("hasta", dateChooserHasta.getDate());
                parameters.put("imagen", getClass().getResource("/icons/logo.PNG").toString());
                JasperPrint print = JasperFillManager.fillReport(report, parameters, conexion);
                JasperViewer jviewer = new JasperViewer(print, false);
                jviewer.setVisible(true);
fijate q yo lo pongo dentro de un package llamaro reports en el programa

saludos
__________________
"La magia no existe, la programacion si"

A/P Agustin Sivoplas
[email protected]
  #4 (permalink)  
Antiguo 12/12/2008, 06:36
 
Fecha de Ingreso: septiembre-2003
Mensajes: 122
Antigüedad: 20 años, 6 meses
Puntos: 0
Respuesta: ayuda por favor.....jasper en java

Es cierto lo que dices. En cada ejecucion estarias compilando el jrxml a jasper.

Aqui dejo un build.xml de ant para compilar los jaspers.

Basicamente toma los .jrxml de la carpeta plantillas y deja en la carpeta jaspers los archivos .jasper :D

Código:
<project name="miProy" default="compileReports" basedir=".">

	<property name="jaspers.dir" value="miProy/WEB-INF/informes/jasper"/>
	<property name="plantillas.dir" value="miProy/WEB-INF/informes/plantillas"/>
	<property name="lib.dir" value="miProy/WEB-INF/lib" />
	
	<path id="classpath">
		<pathelement location="./"/>
		<fileset dir="${lib.dir}">
			<include name="**/*.jar"/>
		</fileset>
		
	</path>

	<target name="compileReports" description="Compiles the XML report design and produces the .jasper file.">
		<taskdef name="jrc" classname="net.sf.jasperreports.ant.JRAntCompileTask"> 
			<classpath refid="classpath"/>
		</taskdef>
		<jrc destdir="${jaspers.dir}" >
			<src>
				<fileset dir="${plantillas.dir}">
					<include name="**/*.jrxml"/>
				</fileset>
			</src>
			<classpath refid="classpath"/>
		</jrc> 
	</target>
</project>
  #5 (permalink)  
Antiguo 12/12/2008, 16:49
 
Fecha de Ingreso: octubre-2008
Mensajes: 11
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: ayuda por favor.....jasper en java

ya lo pude resolver pss basicamente hice lo que dijeron y puse
JasperPrint print = JasperFillManager.fillReport("E:\\Proyectos de Netbeans\\control\\src\\reporte.jasper", parameters, conn); y me jalo de maravilla
  #6 (permalink)  
Antiguo 22/01/2010, 21:51
Avatar de gasoft  
Fecha de Ingreso: abril-2009
Mensajes: 68
Antigüedad: 14 años, 11 meses
Puntos: 3
Respuesta: ayuda por favor.....jasper en java

Hola, amigos del Foro,

Ando desesperando intentando buscar solucion a un problema que tengo con el JasperReport. Estoy desarrollando una aplicación JAVA utilizando Netbeans y el complemento de Ireport. Mi problema surge por que cuando compilo por primera vez el jxml el genera un archivo .jasper; pero cada vez que le hago cambios , estos cambios no se ven reflejados en el .jasper y a la hora de ejecutar la aplicación solo se ven los cambios de la primera vez que se compilo. ¿Que podra ser?

Les agradezco sus respuesta.


Por favor Ayuda!!! :)

Gracias :)
  #7 (permalink)  
Antiguo 15/06/2011, 05:25
 
Fecha de Ingreso: junio-2011
Mensajes: 1
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: ayuda por favor.....jasper en java

Cita:
Iniciado por gasoft Ver Mensaje
Hola, amigos del Foro,

Ando desesperando intentando buscar solucion a un problema que tengo con el JasperReport. Estoy desarrollando una aplicación JAVA utilizando Netbeans y el complemento de Ireport. Mi problema surge por que cuando compilo por primera vez el jxml el genera un archivo .jasper; pero cada vez que le hago cambios , estos cambios no se ven reflejados en el .jasper y a la hora de ejecutar la aplicación solo se ven los cambios de la primera vez que se compilo. ¿Que podra ser?

Les agradezco sus respuesta.


Por favor Ayuda!!! :)

Gracias :)
Por lo poco que sé hasta ahora de jasper se me ocurren dos cosas:

1. Que compiles el fichero con el ireports y dejes en tu proyecto java sólo el fichero .jasper (si cambias algo del fichero acuérdate de recompilarlo).

2. Si quieres dejar la compilación por código, haz que sobreescriba el fichero compilado (.jasper) si la fecha es anterior a la del .jrxml que estás compilando.

Me parece mucho mejor la primera opción ;) Suerte!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:09.