FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
La impresión no se ve igual
Qué tal, buenas tardes
Diseñé un reporte con quick report 3.0(creo que es la verdión que viene con delphi 6) y al configurar la página puse una de tipo personalizada, pues ninguna de las que me despegaba tenía las medidas de la hoja que utilizo. Cabe señalar que la hoja es grande(28 de largo por 36 de ancho). Todo va bien, hasta que mando imprimir, pues la impresora solamente imprime como si fuera una hoja tamaño carta, es decir, poco más de la mitad del reporte, por lo cual el reporte sale a medias. La impresora que utilizo es una star XR-1520 y el driver de la misma tampoco me soporta el tamaño de mi hoja. Pensando en que los programas escritos en MS-Dos si pueden imprimir en ese tipo de hojas sin ningún problema, cambié el driver de la impresora por el de "Genérico/solo texto" pero se presenta un problema similar y no imprime todo. Lo que quiero saber es si me podrían decir cómo mandar a imprimir directamente a la impresora, tal como lo hacen los programas escritos en clipper, sin tomar en cuenta el driver, o bien, usando el que usa MS-DOS. De antemano, gracias. |
#2
|
||||
|
||||
Hay muchas maneras de escribir directamente en el puerto, como las aplicaciones de DOS, una de ellas es usar AssignPrn, te recomiendo leer la ayuda, ya que hay un breve ejemplo. Otra forma es a través de la WinApi, por ejemplo con la función CreateFile, o alguna clase que utilice esta función como TFileStream. Otra forma, no muy recomendada, es usando Assembler, esto producirá errores en plataformas NT.
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
|||
|
|||
gracias por tu respuesta delphi.com.ar. !!!
Estuve checando que pasaba con la impresora y resulta que el driver para windows no funciona muy bien que digamos, pues ni siquiera word puede imprimir en hojas de tamaño grande. probaré con otra impresora y ya les contaré que pasó. Muchas gracias. |
|
|
|