Jasper Report

Hola

En el TOBA referencia, hicimos funcionar el ejemplo de Jasper Report, comentando la linea 28 del toba_vista_jasperreport.php, agregamos un método a esa clase para poder pasarle parámetros y funciono.

Este desarrollo se interrumpió por algún motivo?, esto es para ver si vale la pena seguir trabajando con Jasper.

El tema es que no sabemos si en un futuro el SIU seguirá trabajando con Jasper, y queríamos ver como extender esta clase para que en actualizaciones venideras de TOBA no perder este cambio.

Este es el código que se tocó:

function set_parametros($parametro) 
{
	/*Creamos una variable tipo arreglo que contendrá los parámetros En este caso el parametro se llama PARAMETRO_EJEMPLO, y el valor es un String */
	$param = new Java("java.util.HashMap");
	$param->put("paramA", new Java('java.lang.String',$parametro['texto'] ));
	$param->put("paramB", new Java('java.lang.Integer',$parametro['entero'] ));
	$this->parametros = $param;
}

cambiamos la llamada a jasper por:

//Guardamos el reporte en una variable $print para luego exportarla
$print = $this->jasper->fillReportToFile($this->path_reporte, $this->parametros, $con->getConnection());

Hola Silvio,

El desarrollo no se detuvo de ninguna manera, recorda que los release son finales y por eso no ves cambios… las modificaciones se van subiendo a las ramas de desarrollo hasta que se incluyen en la proxima version.

Si mal no recuerdo vos estabas en la version 2.1.1 de Toba, en la version 2.1.2 la vista Jasper ya salio con modificaciones tanto para el tema de los parametros, como tambien por el tema de la conexion… ya que hasta dicho momento no era posible realizar consultas sobre tablas que no estuvieran sobre el esquema por defecto.

Por lo pronto, Jasper es algo que se va a usar cada vez mas estimo y no menos, asi que yo no me preocuparia.

Saludos