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());