Hola, tengo un filtro y un cuadro que se carga con las siguientes intrucciones
function conf__cuadro(toba_ei_cuadro $cuadro)
{
if (isset($this->s__datos_filtro)) {
$cuadro->set_datos($this->dep(‘datos’)->tabla(‘auditorias’)->get_listado_abiertas($this->s__datos_filtro));
} else {
$cuadro->set_datos($this->dep(‘datos’)->tabla(‘auditorias’)->get_listado_abiertas());
}
}
A ese cuadro se le agrego un boton imprimir por cada fila resultante.
Al presionar el boton imprimir de una fila se deberia pasar un campo de esa fila como parametro para que se imprima un reporte en jasper.
si tenes el proyecto toba_referencia a mano, fijate en la operacion “Componentes > Eventos > Vinculos > Control en runtime”, sino… lo que tenes que hacer es capturar el evento en JS, agregarle el parametro en cuestion y luego proceder con el disparo del mismo. Por defecto el cuadro te va a agregar la clave de la fila al evento.
Otra opcion es definir una columna como un vinculo, en ese caso el valor se propaga automaticamente.
Finalmente, recorda que en el item de destino que hace la impresion Jasper… vas a tener que utilizar el metodo este para recuperar la clave de la fila.