Buenas fede:
Te haces un Web panel (HAbreReporte).
Le agregar al mismo un TextBlock con formato HTML.
En el evento start agregas:
&WindowsId = Random() * 100000
TextBlock1.caption = '<script language="JavaScript">window.open("' + trim(&url) + '","' +
Trim(Str(&WindowsId)) + '","target=_top,top=40,left=40,width=600,height=450,' +
'scrollbars=yes,menubar=no,toolbar=no,resizable=yes,directories=no");' + 'history.back()</script>'
donde WindowsId es una variable numerica.
podes modificar el tamaño de la nueva ventana.
En las reglas:
Parm(&url);
En el web panel llamador (donde ejecutas el reporte) te guardas la llamada al reporte:
&url = Link(RReporte1,parametro1,parametro2..,parametroN)
Llamas al web panel Call(HAbreReporte,&url)
Si no te abre una ventana puede que tengas que permitir en el explorador la opcion de abrir ventanas emergentes para la direccion de la aplicacion.
Espero que funcione, saludos.
Hola foristas; estoy tratando de abrir mi reporte en una nueva ventana, pero desde un evento de usuario por que agrego varios datos y en base a eso paso los parametros al reprote. antes como no agregaba parametros al reporte solo lo definia en el evento Start y listo.
Bueno Cualquier sugerencia desde ya Gracias
Trabajo Gx 9.0 .Net SQL
Saludos.-
--
Gustavo
--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.
0 Response to "Re: [csharp-l] Link Target desde un Boton o evento de usuario"
Publicar un comentario