La Web del Programador: Comunidad de Programadores
 
    Pregunta:  1251 - IMPRESION EN VISUAL Y WINDOWS NT WORKSTATION
Autor:  ALBEIRO GOMEZ
Espero que me puedan ayudar.
Yo tengo el mismo problema de la pregunta 72 pero no he podido solucionarlo porque mis estaciones son Windows NT Workstation y este no me deja configurar un tamaño de papel especifico en la impresora por lo cual no puedo imprimir en papel personalizado ya que Windows NT workstation no deja papel personalizado, estos reportes los genero desde un programa no desde el generador de informes.
De antemano gracias.


  Respuesta:  Cacho
ANTES QUE TODO, HACE UNA COPIA BACKUP POR SI ALGO FALLA.
Esto es válido para VFP 5.0. No sé si anda con otras versiones.
Después de usar MODIFY REPORT, limpiá el entorno y cerrá todo con CLOSE ALL. Luego abrí el Archivo del reporte (ahora no me acuerdo la extensión, creo que es scx) usando el comando USE Reporte.xxx (xxx es la extensión que no me acuerdo). Ubicate en el primer registro y buscá el campo donde se almacena los datos de entorno de la impresora (son dos campos, uno en modo caracter y otro compilado, los vas a ubicar porque tienen la cadena del nombre del driver de impresora que se utilizó durante el diseño del reporte). Limpiá estos dos campos, y dejá solamente, si existe, la linea ORIENTATION=..., que es la que define la orientación vertical/apaisado del reporte.
Con esto eliminás los datos de la impresora usada durante el diseño, que tren problemas cuando querés usar otro modelo de impresora.
Después de esto el reporte toma la configuración actual del sistema operativo; y podés incluir en el EXE, el menú "preparar página" para cambiar la configuración.
Cerrá con CLOSE ALL
Esta limpieza hay que hacerla, cada vez que se vuelva a grabar el reporte con MODIFY REPORT.
Con esto solucioné todos mis problemas, y puedo imprimir en una red NT usando a la vez todas estas impresoras, las que están conectadas en varias máquinas : Action Printer 2000 (mi preferida); LX-300; DeskJet 670C; LaserJet 1100.
Los listados salen perfectos en cualquier tamaño de papel, inclusive papel continuo (AP-2000/LX-300).
Espero que esto te sirva para solucionar tu problema.

  Respuesta:  Rolando Pinedo Rojas
Yo tengo un problema similar al tuyo con la diferencia que ha pesar que en hambas PC tengo definidos el nuevo tamaño de papel con el mismo nombre todo igual, este al momento de imprimir no lo respeta.
Si tienes alguna sugerencia por favor comunicate conmigo a [email protected]

A hora bien si tu problema es crear nuevos tipos de papel a qui va una pequeña ayuda.
Windows NT, te permite crear nuevos tamaños de papel asignandole un nombre, para ello tienes que realizar lo siguiente.
- Ingresar a Windows NT como usuario adminstrador
- Ir a configuración de impresoras
- Te va a mostrar los diferentes tipos de papel que vienen con windows nt.
- Ingresa el nombre del Formato y las medidas
Windows NT si te permite manejar el tamaño de papel personalizado,lo unico que tienes que hacer es lo sigiuente:
- Abre la carpeta de impresoras
- sin seleccionar ninguna impresora has click con el boton derecho sobre el area en blanco y selecciona "propiedades del servidor"
- Crea un nuevo formulario, Indica el nombre del nuevo tipo de papel y especifica las dimensiones que tu quieras.
- Luego hacer click en crear.

  Respuesta:  Firefox
Windows NT si te permite manejar el tamaño de papel personalizado,lo unico que tienes que hacer es lo sigiuente:
- Abre la carpeta de impresoras
- sin seleccionar ninguna impresora has click con el boton derecho sobre el area en blanco y selecciona "propiedades del servidor"
- Crea un nuevo formulario y especifica las dimensiones que tu quieras,luego asignale un nombre.
y listo...ya tienes un formulario personalizado el cual estará disponible para tus impresoras instaladas.

Espero haberte ayudado