2010-10-31 60 views
6

Escribo un sistema POS. Quiero imprimir en el papel continuo pero no entiendo cómo puedo lograr esto.Imprimir en papel continuo usando C#

Uso el .net (C#). Intento con Crystal Report y con las clases de System.drawing.

Cualquier idea será útil para mí ...

+0

Tendrás que aclarar tu pregunta, creo. ¿Qué quieres decir con que quieres imprimir en papel continuo? ¿Quieres imprimir algo en varias hojas de papel? Eso debería suceder naturalmente. Quizás muestre algún código que haya usado hasta ahora. – LittleBobbyTables

+0

creo que quiere decir registrar cinta .... –

+0

Creo que la palabra @ user404561 estaba buscando * continua * es decir en un rollo de papel de recibo. –

Respuesta

1

Si estás usando un C# PrintDocument para generar el trabajo de impresión, puede que acaba de inicializar el tamaño del papel a lo que usted necesita para el encabezado/pie de página y luego incrementar el ¿Propiedad de PageHeight antes de dibujar una nueva línea?

printdoc.DefaultPageSettings.PaperSize.Height += lineheight; 
0

yo creo que hay tres opciones: 1) Puede precalcular el tamaño de página antes de imprimir 2) Mientras que va a imprimir los elementos de comprobación de la posición Y y la comparan con la posición máxima Y para los artículos. Si es mayor que el máximo, imprima el pie de página y ajuste las posiciones Y para los elementos no impresos. 3) Diseñe un cuadro invisible para cada elemento y calcule cuántos de ellos caben en una página. Entonces solo necesitas dividir los artículos en páginas.

Espero que mi inglés sea lo suficientemente bueno.

Cuestiones relacionadas