none
Imprimir ticket RRS feed

  • Pregunta

  • Estoy ocupando la librería LibPrintTicket en un web Application sin embargo mi duda es que cuando publique el sitio, a la hora de ingresar desde una computadora cliente, no me va a imprimir el ticket en las impresoras que tenga configuradas el cliente si no las impresoras que tenga configuradas el servidor, como le hago para que me tome como premisa las impresoras del cliente?

     

    Cabe mencionar que el sistema puede ser utilizado desde internet y no necesariamente hay una red interna como para compartir impresoras.

     

    - Saludos -


    • Editado Daniel Dn jueves, 20 de octubre de 2011 22:49
    jueves, 20 de octubre de 2011 22:32

Respuestas

  • Bueno, en principio esto no tiene nada que ver con Reporting Services, que es el foro donde originalmente planteaste esta pregunta. La librería LibPrintTicket usa un PrintDocument para imprimir directamente mediante GDI+, y Reporting Services no interviene en ningún momento.

    Este mecanismo de impresión requiere que la impresora esté directamente accesible al código que realiza la impresión, por lo que necesariamente tiene que estar conectada al servidor o compartida con éste en red. No es un mecanismo adecuado para imprimir en puestos remotos que navegan a una aplicación web a través de Internet.

    En estos casos, lo que se suele hacer para imprimir es generar en HTML el contenido que se va a imprimir, y permitir que el navegador lo imprima mediante la acción del usuario o a través de un comando javascript. La alternativa sería incrustar en la página un objeto capaz de imprimir, pero para eso tendrías que escribir un control ActiveX o un XBAP o similar. O usar Reporting Services y presentar el ticket en un ReportViewer (el cual ya dispone de un control ActiveX para realizar la impresión).

     

    viernes, 21 de octubre de 2011 5:47
    Moderador