Autor Tema: Despues de Descargar un archivo jasper, se va de la pantalla  (Leído 38 veces)

0 Usuarios y 1 Visitante están viendo este tema.

cvillanueva

  • Jr. Member
  • **
  • Mensajes: 93
    • Ver Perfil
    • Email
  • Institución: Fac. de Filosofia y Letras
  • Nombre y apellido: Carla Villanueva
  • Sistema: Guarani
  • Teléfono laboral: 0381 4253385
  • Utilizo algun sistéma del SIU: Sí
Buen  Día,
Tengo el siguiente código en un evento de un cuadro. Cada vez que descarga el archivo se va de la pantalla.
Es necesario que permanezca en la ventana para seguir descargando otros filas del cuadro.
Muchas Gracias.

function evt__cuadro_diario__recibo($datos)
   {
           
          $this->s__nrorecibo= $datos['nrorecibo'];
          $this->s__punto_venta= $datos['nropuntoventa'];
   
           $parametros['ts'] = 'vista_jasperreports';
   toba::vinculador()->navegar_a(null, null, $parametros);
       
          }

       
     function vista_jasperreports(toba_vista_jasperreports $report)
    {
       
           $path = toba::proyecto()->get_path();
   
        $archivo = toba_manejador_archivos::get_archivos_directorio($path, '/.jasper$/', true);
      // ei_arbol($archivo);
        $report->set_path_reporte($archivo[0]);
        $report->set_nombre_archivo(trim($this->s__punto_venta).'_'.$this->s__nrorecibo.'.pdf');
     //  $report->set_parametro('Parameter1','S',$this->s__punto_venta);
    //  $report->set_parametro('Parameter2','S', $this->s__nrorecibo);
     $report->set_parametro('pnropuntoventa','S',$this->s__punto_venta);
     $report->set_parametro('pnrorecibo','S', $this->s__nrorecibo);
        $db = toba::instancia()->get_db();
       // ei_arbol($db);
        $db = toba::db('colpsico');
        $report->set_conexion($db);
     
         
    }

cvillanueva

  • Jr. Member
  • **
  • Mensajes: 93
    • Ver Perfil
    • Email
  • Institución: Fac. de Filosofia y Letras
  • Nombre y apellido: Carla Villanueva
  • Sistema: Guarani
  • Teléfono laboral: 0381 4253385
  • Utilizo algun sistéma del SIU: Sí
Re:Despues de Descargar un archivo jasper, se va de la pantalla
« Respuesta #1 : enero 11, 2021, 11:55:44 am »
Otra cosa, ese pdf lo debo enviar por mail.
Me pueden guiar como hacer eso , por favor.

richard

  • Moderador Global
  • *****
  • Mensajes: 2781
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Ricardo Dalinger
  • Sistema: SIU-Toba
Re:Despues de Descargar un archivo jasper, se va de la pantalla
« Respuesta #2 : enero 18, 2021, 10:38:49 am »
Hola Carla,
Tengo el siguiente código en un evento de un cuadro. Cada vez que descarga el archivo se va de la pantalla.
Es necesario que permanezca en la ventana para seguir descargando otros filas del cuadro.

Esto lo podes lograr haciendo que el evento se dispare en una ventana popup, de esa forma dicha ventana te permite la descarga y la actual queda debajo para que puedas seguir descargando archivos.

Citar
function evt__cuadro_diario__recibo($datos)
   {
           
          $this->s__nrorecibo= $datos['nrorecibo'];
          $this->s__punto_venta= $datos['nropuntoventa'];
   
           $parametros['ts'] = 'vista_jasperreports';
   toba::vinculador()->navegar_a(null, null, $parametros);
       
          }

Me intriga esta parte, esto mismo lo podes lograr configurando el evento como un autovinculo que ejecuta el servicio de exportacion jasper,  lo haces todo en un pedido de pagina unicamente.
De paso ahi mismo pones los parametros para abrirlo en la ventana popup.

Saludos
Twitter es al incontinente verbal,  lo que los dulces al diabetico.