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

Como cargar mas información en un solo parametro de ireport

Estas en el tema de Como cargar mas información en un solo parametro de ireport en el foro de Java en Foros del Web. Hola amigos tengo la duda de como al paretar un boton de añadir me carge ese dato en el ireport y si luego quiero añadir ...
  #1 (permalink)  
Antiguo 07/02/2018, 09:30
 
Fecha de Ingreso: octubre-2015
Mensajes: 30
Antigüedad: 8 años, 5 meses
Puntos: 0
Pregunta Como cargar mas información en un solo parametro de ireport

Hola amigos tengo la duda de como al paretar un boton de añadir me carge ese dato en el ireport y si luego quiero añadir otro al apretar ese mismo boton de añadir me lo añada sin borrar el anterior y se me olvidaba decir lo estoy tratando con fechas y lo estoy haciendo en JavaFx sin base de datos todo en local, muchisimas grácias y siento las molestias causadas.

aqui os dejo parte de mi codigo

Código HTML:
 @SuppressWarnings("unchecked")
	 @FXML
	 private void moreFCa() {
		 try {
			 JasperReport reporte = (JasperReport)JRLoader.loadObjectFromFile("C:\\Users\\dqvol\\Desktop\\programa 1\\niks\\reportes\\Orden.jasper");
			 HashMap parametros = new HashMap();
			 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy");
			 
			 if(FechaCarga.getValue()!=null) {
				 parametros.put("FechaCa", FechaCar.getValue().format(formatter));
			}else {
				parametros.put("FechaCarga", "");
				
			 }
			 JasperPrint jp = JasperFillManager.fillReport(reporte,(Map<String, Object>) parametros,new JREmptyDataSource());
			 JasperViewer view = new JasperViewer(jp);
				view.setTitle("Factura");
				view.setVisible(false);
		 }catch(Exception ex) {
			 System.out.println(ex.getMessage());
		 }
	 }
	 @SuppressWarnings("unchecked")
	 @FXML
	 private void CrearReporte() {
		 try {
			 JasperReport reporte = (JasperReport)JRLoader.loadObjectFromFile("C:\\Users\\dqvol\\Desktop\\programa 1\\niks\\reportes\\Orden.jasper");
			 HashMap parametros1 = new HashMap();
			 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy");
			 parametros1.put("FechaCa", FechaCar.getValue().format(formatter));
			 JasperPrint jp = JasperFillManager.fillReport(reporte,(Map<String, Object>) parametros1,new JREmptyDataSource());
			 JasperViewer view = new JasperViewer(jp);
				view.setTitle("Factura");
				view.setVisible(true);
		 }catch(Exception ex) {
			 System.out.println(ex.getMessage());
		 }
	 }
  #2 (permalink)  
Antiguo 08/02/2018, 06:28
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 7 meses
Puntos: 188
Respuesta: Como cargar mas información en un solo parametro de ireport

Prueba a tener primero una lista de parámetros que vas rellenando y luego un metodo que te cree el reporte automáticamente en función de todos los parámetros que existan en esa lista.
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}

Etiquetas: ireport, javafx, parametro
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 00:38.