Impresion + Impresion de codigo de barras.

24/11/2005 - 09:26 por oskar | Informe spam
Hola a todos, una de las cosas que me da mas miedo programar en c# (o
cualquier otro lenguaje) es la impresión.
Tengo que hacer una aplicación que imprima etiquetas. La impresora es
windows, entonces puedo utilizar los drivers del sistema operativo para
imprimir.
Las etiquetas tienen un tamaño determinado (58x40) por ejemplo y a
parte de unas linias tengo que imprimir un codigo de barras.

Me gustaria saber como atacar a una impresora en windows, poder definir
el tamaño de la hora, imprimir linias, graficos (para poner un logo) y
lo mas importante escribir un codigo de barras.

Para el codigo de barras he pensado que igual, lo mas facil, es
modificar el tipo de letra poner un tipo de letras de codigo de barras,
escribir el codigo de barras y luego restablecer la letra normal de
impresión... se podria ?

Muchas Gracias por la ayuda.
Oscar.

Preguntas similare

Leer las respuestas

#1 Diego \(DCD\)
24/11/2005 - 10:20 | Informe spam
Hola,

yo lo que suelo hacer es usar el Crystal Report, que a veces es un
coñazo ajustar al tipo de documento, pero me suele dar buenos resultados.
De todos modos el VS viene bien preparado para la impresión, yo tengo el
libro de "Programación en Windows con c#' o algo muy parecido, no recuerdo
muy bien el título pero va por ahí, biene explicado un tema completo a la
impresión y está bastante bien.

Un saludo.


"oskar" escribió en el mensaje
news:
Hola a todos, una de las cosas que me da mas miedo programar en c# (o
cualquier otro lenguaje) es la impresión.
Tengo que hacer una aplicación que imprima etiquetas. La impresora es
windows, entonces puedo utilizar los drivers del sistema operativo para
imprimir.
Las etiquetas tienen un tamaño determinado (58x40) por ejemplo y a
parte de unas linias tengo que imprimir un codigo de barras.

Me gustaria saber como atacar a una impresora en windows, poder definir
el tamaño de la hora, imprimir linias, graficos (para poner un logo) y
lo mas importante escribir un codigo de barras.

Para el codigo de barras he pensado que igual, lo mas facil, es
modificar el tipo de letra poner un tipo de letras de codigo de barras,
escribir el codigo de barras y luego restablecer la letra normal de
impresión... se podria ?

Muchas Gracias por la ayuda.
Oscar.
Respuesta Responder a este mensaje
#2 oskar
24/11/2005 - 12:04 | Informe spam
No he eutilizado nunca Crystal Reports. Y las preguntas que me surgen
son:
1) Puedo crear un report sin conexion a la base de datos ¿? Yo quiero
llenar unos valores desde programa
no desde la base de datos.
2) Puedo imprimir direcamente sin que se abra el report ?
3) Va rapida la impresion ? El tema es imprimir etiquetas o sea que
igual quiero imprimir 10 rapidamente y diferentes
con lo que tengo que abrir el report llenarlo imprimir, modificar,
imprimir, modificar, imprimir
4) Donde puedo encontrar ejemplos sin conexion a base de datos ... si
es que se puede.

Graicas.
Respuesta Responder a este mensaje
#3 Octavio Hernandez
24/11/2005 - 14:52 | Informe spam
Oscar,

1) Puedo crear un report sin conexion a la base de datos ¿? Yo quiero
llenar unos valores desde programa no desde la base de datos.

Con CR puedes crear informes que se alimenten de un DataSet creado en
memoria por tí. Mira en la ayuda el método SetDataSource() de la clase
ReportDocument.

2) Puedo imprimir direcamente sin que se abra el report ?

Sí, la clase tiene métodos paraimprimir o exportar sin necesidad de mostrar
el informe.

3) Va rapida la impresion ?

Eso ya tendrías que evaluarlo tú, el concepto de "rápido" es muy relativo...

4) Donde puedo encontrar ejemplos sin conexion a base de datos ... si
es que se puede.

Mira por ejemplo este artículo: http://aspalliance.com/661.
Encontrarás muchos más ejemplos en www.businessobjects.com, área Developer
Zone (.NET).

Slds - Octavio
Respuesta Responder a este mensaje
#4 [Juanjo]
25/11/2005 - 10:08 | Informe spam
Buenas,

Lo de crystal report esta bien... solo a medias.

Para esta cosa tan concreta no se si te dara mas dolores de cabeza que
beneficios,
te lo digo porque yo he hecho una aplicacion para imprimir los talones o
cheques de
los bancos para un cliente, y me ha costado sangre, sudor y lagrimas, jeje
(no se si
porque soy un negado aun, jeje) debido a que no habia ningún tipo de
documento
que se ajustara al tamaño de un cheque, y luego dependiendo de la impresora
imprimia
en una posicion o en otra (cada impresora tiene unos margenes) en fin un
rollo.

Si tienes una impresora especial para codigos de barras no creo que
tengas
problemas, uses crystal report o PrintDocument, porque te ahorra trabajo,
pero si tienes
q hacerlo tu a "pelo".

Un saludo, espero haberte ayudado


"Octavio Hernandez" escribió en el mensaje
news:
Oscar,

1) Puedo crear un report sin conexion a la base de datos ¿? Yo quiero
llenar unos valores desde programa no desde la base de datos.

Con CR puedes crear informes que se alimenten de un DataSet creado en
memoria por tí. Mira en la ayuda el método SetDataSource() de la clase
ReportDocument.

2) Puedo imprimir direcamente sin que se abra el report ?

Sí, la clase tiene métodos paraimprimir o exportar sin necesidad de
mostrar el informe.

3) Va rapida la impresion ?

Eso ya tendrías que evaluarlo tú, el concepto de "rápido" es muy
relativo...

4) Donde puedo encontrar ejemplos sin conexion a base de datos ... si
es que se puede.

Mira por ejemplo este artículo: http://aspalliance.com/661.
Encontrarás muchos más ejemplos en www.businessobjects.com, área Developer
Zone (.NET).

Slds - Octavio


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida