none
Como hacer para imprimir un ticket con visual basic RRS feed

  • Pregunta

  • Hola, he diseñado un programa en visual basic express 2008 y la cuestion es si con una impresora tpv usb puedo hacer que imprima el contenido de un block de notas para generar un ticket.

    Muchas gracias.

    domingo, 30 de marzo de 2014 11:34

Respuestas

  • Dado que pusiste la pregunta en el foro de Reporting Services, la respuesta es que no, SSRS no es la herramienta adecuada para ello. Como poderse, se podría, suponiendo que la impresora tenga drivers para Windows que la manejen en modo gráfico. En ese caso, podrías definir en SSRS un informe que contenga nada más que una caja de texto y alimentarla con tu block de notas  y mandarlo imprimir en esa impresora. Pero resulta excesivamente complejo, y es lo que llamaríamos "matar moscas a cañonazos".

    Para esto, es preferible que manejes la impresora directamente desde Visual Basic, sin usar para nada Reporting Services. Si la impresora tiene drivers de Windows, puedes manejarla mediante el objeto PrintDocument. Si solo funciona en modo texto, envía el texto directamente al puerto virtual que le hayan asignado sus drivers de USB. En cualquiera de los dos casos no tiene nada que ver Reporting Services, por lo que deberías preguntar en el foro de Visual Basic:

    http://social.msdn.microsoft.com/Forums/es-ES/home?forum=vbes

    lunes, 31 de marzo de 2014 5:42
    Moderador

Todas las respuestas

  • Dado que pusiste la pregunta en el foro de Reporting Services, la respuesta es que no, SSRS no es la herramienta adecuada para ello. Como poderse, se podría, suponiendo que la impresora tenga drivers para Windows que la manejen en modo gráfico. En ese caso, podrías definir en SSRS un informe que contenga nada más que una caja de texto y alimentarla con tu block de notas  y mandarlo imprimir en esa impresora. Pero resulta excesivamente complejo, y es lo que llamaríamos "matar moscas a cañonazos".

    Para esto, es preferible que manejes la impresora directamente desde Visual Basic, sin usar para nada Reporting Services. Si la impresora tiene drivers de Windows, puedes manejarla mediante el objeto PrintDocument. Si solo funciona en modo texto, envía el texto directamente al puerto virtual que le hayan asignado sus drivers de USB. En cualquiera de los dos casos no tiene nada que ver Reporting Services, por lo que deberías preguntar en el foro de Visual Basic:

    http://social.msdn.microsoft.com/Forums/es-ES/home?forum=vbes

    lunes, 31 de marzo de 2014 5:42
    Moderador
  • Ups, no me he dado cuenta, mi intencion era escribirla en el foro de visual basic, pero me he despistado jeje, gracias de todas formas un saludo.
    lunes, 31 de marzo de 2014 18:03