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

[SOLUCIONADO] ireport

Estas en el tema de ireport en el foro de Java en Foros del Web. Hola amigos tengo una problema con java estoy intentando hacer que me abra el reporte y que lo rellene con este dato pero me da ...
  #1 (permalink)  
Antiguo 28/01/2018, 13:39
 
Fecha de Ingreso: octubre-2015
Mensajes: 30
Antigüedad: 9 años
Puntos: 0
Pregunta ireport

Hola amigos tengo una problema con java estoy intentando hacer que me abra el reporte y que lo rellene con este dato pero me da error y esto es lo que he hecho. A ver si vosotros me podéis echar una mano muchísimas gracias. me da error en la linea del JasperPrint

Código HTML:
@FXML private void Guardar() {
		try {
			JasperReport reporte = (JasperReport)JRLoader.loadObjectFromFile("C:\\Users\\dqvol\\Desktop\\programa 1\\niko\\reportes\\Factura.jasper");
			HashMap parametros = new HashMap();
			parametros.put("Concepto", "oleeeleee");
			
			JasperPrint jp = JasperFillManager.fillReport(reporte,parametros,new JREmptyDataSource());
			
			JasperViewer view = new JasperViewer(jp);
			view.setTitle("loco");
			view.setVisible(true);
			
			
		}catch(Exception e) {
			
		}
	}
  #2 (permalink)  
Antiguo 01/02/2018, 18:02
 
Fecha de Ingreso: marzo-2016
Ubicación: World Wide Web
Mensajes: 30
Antigüedad: 8 años, 7 meses
Puntos: 3
Respuesta: ireport

Intenta hacerlo de la siguiente manera:
Código:
////Para conectar a base de datos invoco una clase llamada conector
//pero prueba con la forma que lo haces tu
Conector cn = new Conector("root","","nombredeBD","localhost");

 String archivo = "C:\\archivo.jasper"
//Debes declarar primero el Map y dentro de el un hashMap
 Map parametro = new HashMap();
 parametro.put("Concepto","oleeeleee");

 JasperReport jr= (JasperReport) JRLoader.loadObjectFromFile(archivo);
//cn obtine la conexion a base de datos 
 JasperPrint jp= JasperFillManager.fillReport(jr, parametro,cn.getConexion());
 JasperViewer jv = new JasperViewer(jp,false);
	jv.setTitle("Reporte de conceptos");
	jv.setVisible(true);
Espero te sirva, Saludos!!
__________________
Desbloquea esos limites...
  #3 (permalink)  
Antiguo 07/02/2018, 09:25
 
Fecha de Ingreso: octubre-2015
Mensajes: 30
Antigüedad: 9 años
Puntos: 0
Respuesta: ireport

gracias pero lo estoy haciendo todo en local pero gracias de todos modos..

Etiquetas: ireport
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 18:01.