Hola!
estamos probando generar listados desde una aplicacion pequeña echa en toba. Queremos utilizar jasper. Jasper tiene la posibilidad de leer datos desde un xml.
Intentamos grabar un xml así:
// para imprimir reporte
function vista_jasperreports(toba_vista_jasperreports $report)
{
$report->reset_parametros();
$report->set_path_reporte($this->s__paths); //variable que trae el path y nombre del archivo .jasper
$xml = $this->dep('cuadro_listado_comprobantes')->vista_xml(); //Se genera un xml a partir de los datos del cuadro
$report->set_xml(utf8_e_seguro($xml));
}
/**
* Atrapa el evento seleccion del cuadro e invoca manualmente el serviccio vista_jasperreports pasandole el hash por parámetro
*/
function extender_objeto_js()
{
if ($this->get_id_pantalla() == 'pant_inicial') {
echo
toba::escaper()->escapeJs($this->dep('cuadro_listado_comprobantes')->objeto_js).".evt__imprimir = function(params) {
location.href = vinculador.get_url(null, null, 'vista_jasperreports', {'rendicion':2});
return false;
}";
}
}
La pagina del reporte sale en blanco, pero no vemos que $xml tenga todos los datos del cuadro guardados como xml ( ei_arbol ($xml) ). Cómo podemos grabar y ver desde toba un $xml con todos los datos del cuadro?
Gracias!