Re: [csharp-l] Link Target desde un Boton o evento de usuario

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.


El 15 de septiembre de 2010 14:02, Fede .- <fede_03052006@hotmail.com> escribió:

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