Escribir un documento por la impresora en base a una plantilla

28/02/2006 - 22:23 por Silverius | Informe spam
Hola a todos,
Tengo un impreso en papel,preimpreso con los datos de la empresa,una
cuadricula donde poner cada linea de factura y demas.El tema es que tengo
que poder rellenar este impreso desde mi aplicacion, y me gustaria realizar
un formulario con un grid y demas,donde el usuario pueda cambiar los
anchos,la posicion de los controles etc(arrastrando),para poder configurar
visualmente este impreso.Si lo hiciera con un crystal reports y demas,para
cada impresora distinta tendria que configurar el tema de margenes, porque
aunque teoricamente el sistema te abstraes de ello,en la practica no es asi.
El asunto es si alguno ya ha hecho esto alguna vez y me da algun consejo,ya
que como no quiero complicarlo mucho,seguramente acabe imprimiendo
directamente lo que se ve en la pantalla.


Gracias y un saludo.
 

Leer las respuestas

#1 Octavio Hernandez
01/03/2006 - 15:50 | Informe spam
Silverius,

Creo que puedes resolver eso perfectamente utilizando la clase PrintDocument
de .NET y el método Graphics.DrawString() para "dibujar" las cadenas de
caracteres en las posiciones adecuadas.

Tienes varios ejemplos aquí:

http://msdn.microsoft.com/library/d...inting.asp

Slds - Octavio



"Silverius" escribió en el mensaje
news:
Hola a todos,
Tengo un impreso en papel,preimpreso con los datos de la empresa,una
cuadricula donde poner cada linea de factura y demas.El tema es que tengo
que poder rellenar este impreso desde mi aplicacion, y me gustaria
realizar
un formulario con un grid y demas,donde el usuario pueda cambiar los
anchos,la posicion de los controles etc(arrastrando),para poder configurar
visualmente este impreso.Si lo hiciera con un crystal reports y demas,para
cada impresora distinta tendria que configurar el tema de margenes, porque
aunque teoricamente el sistema te abstraes de ello,en la practica no es
asi.
El asunto es si alguno ya ha hecho esto alguna vez y me da algun
consejo,ya
que como no quiero complicarlo mucho,seguramente acabe imprimiendo
directamente lo que se ve en la pantalla.


Gracias y un saludo.


Preguntas similares