Pregunta: | 10498 - PROBLEMA CON IMPRESORA MATRICIAL Y VISUAL BASIC |
Autor: | Patricio Castillo |
Hola, mi nombre es Patricio y escribo desde el Peru.
Tengo un serio problema. He desarrollado una serie de reportes con DataReport en Visual Basic. Cuando trato de sacarlos por una impresora matricial, no importa que haga con las fuentes, calidades y modos (Draft, etc), SIEMPRE sale en modo grafico, lo cual hace muy lenta la impresion, en algunos casos, se necesitan imprimir mas de 500 hojas. No utilizo True Fonts, no utilizo alta calidad, ni alta resolucion ni el reporte maneja graficos, ni es un probelma de impresora. Si utilizo el objeto PRINTER la impresion es muy rapida, el problema es programar con el objeto PRINTER!!!. He revisado el sitio de Microsoft el cual tiene un articulo deicado a este tema, pero no sirve. Cambiar el font a uno no escalable no cambia el modo de impresion. No sirve bajar la calida, etc. Tiene alguien alguna idea?. Gracias de antemano. |
Respuesta: | Luis Rosario |
Con el objeto printer, tu debes manipular el formato de texto:
Printer.FontName = "Draft 12cpi" Printer.FontSize = "10" 'Fuente tipo .fon, residente en la impresora LX-300. 'El tamaño en estas fuentes como se puede ver, se establece en el nombre. Para las fuentes tipo .ttf es normal. Ejemplo: (Normal) Printer.FontName="Arial" Printer.FontSize=10 Ejemplo: (Normal) Printer.FontName="Sans Serif 12cpi" Printer.FontSize=10 'Otros tamaños de fuentes .fon disponibles: 5, 6, 10, 12, 15, 17 y 20 *********** Por fa si tienes cómo puedo definir el tamaño del papel, porque me da error al asignarle valores a: Printer.Width y Printer.Height, es que no quiero definirlo en la misma impresora. |
Respuesta: | cesar Burgos |
si no has resuelto tu problema sobre la impresora matricial avisame creo que tengo algo que te puede solucionar tu problema
Saludos |
Respuesta: | Cesar Vallejo |
lo que puedes hacer es exportar tus datos del data report a texto y luego : ubicar el archivo
hacer un Shell ("type .....archivo .txt ") esto lo hace mas rapido, pruebalo y me avisas |
Respuesta: | Gerald Valdes |
Hay un tipo de letras que se llama "FastPrint" o algo asi, esta letra aumenta la velocidad al imprimir por crystal reports, yo ahora no la tengo, pero podrias buscarla en internet.
Espero haber sido de ayuda. |