Hace poco se presento la necesidad por parte de un cliente de mostrar el dialogo de impresión en un webpanel o pagina que tiene un diseño para ser impreso, dado que el usuario tenia que ir al menú archivo y darle imprimir y que en los diferentes navegadores la opción de imprimir no esta en el misma parte, el cliente quería que esto fuera automático al abrir la pagina.
Solución:
1- En el web form poner un text block con la property format: raw html
2- en el evento Start poner el siguiente codigo para el text block:
TextBlock1.Caption = '<script>'
TextBlock1.Caption += 'window.onload = function(){'
TextBlock1.Caption += 'window.print();'
TextBlock1.Caption += '}'
TextBlock1.Caption += '</script>'
3- Si abren la pagina de impresión en un nuevo tab, podrían querer cerrar esa ventana con window.parent.close();
TextBlock1.Caption = '<script>'
TextBlock1.Caption += 'window.onload = function(){'
TextBlock1.Caption += 'window.print();'
TextBlock1.Caption += 'window.parent.close();}'
TextBlock1.Caption += '</script>'
Gracias por tu aporte.
ResponderEliminarFrom Venezuela
Gracias por tu aporte.
ResponderEliminarFrom Venezuela