In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

ayuda en impresion

Foro público de Xailer en español
Responder
PILO
Mensajes: 583
Registrado: Vie Jul 06, 2007 5:18 pm

ayuda en impresion

Mensaje por PILO »

Hola espero que alguien me ayude en esto
cuando estoy imprimiendo en la clase tprinte pongo los siguiente
Printer:cPRINTERNAME := IMPRESORA
Siendo IMPRESORA una variable con el nombre de la impresora que esta en el
ordenador
y es en la que quiero imprimir.
cuando hago se show del previo de impresion, y doy al boton de selecionar
la impresora en el previo de impresion, me sale la impresora por defecto que
tiene
windows como puedo hacer para que salga la que yo he selecionado o donde la
tengo que poner
para que salga.
Si en la impresra que he selecionado en IMPRESORA, tiene el formato
selecionado A3, me sale por
defecto en el previo con formato A4 de la de por defecto.
¿como debo hacer esto?
los que tengo hecho es los siguiente
Printer:lPreview := .t.
Printer:cJobTitle := "IMPRESION ETIQUETAS CLIENTES"
//Printer:cPORT := IMPREPUERTO
Printer:cPRINTERNAME := IMPRESORA
Printer:nOrientation := VAL(ORIENTACION)
Printer:nPaperSizeType := VAL(TIPOHOJA)
Printer:nCopies := VAL(NUMECOPIAS)
Printer:nDefaultBin := VAL(BANDEJA)
Printer:nColor := VAL(IMPRECOLOR)
Printer:nDuplex := VAL(DOBLECARA)
//Printer:nState := VAL(MPREESTADO)
Printer:StartDoc()
Printer:oCanvas:nMapMode := mmHIMETRICS
WITH OBJECT Printer:oCanvas
en el final
Printer:EndPage()
Printer:EndDoc()
with object Printer:PreviewControl()
:nZoomIndex := 10
:oParent:Show()
end with
Espero vuestra ayuda, gracias.
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5706
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

ayuda en impresion

Mensaje por jfgimenez »

PILO,
> cuando estoy imprimiendo en la clase tprinte pongo los siguiente
> Printer:cPRINTERNAME := IMPRESORA
> Siendo IMPRESORA una variable con el nombre de la impresora que esta en el
> ordenador
> y es en la que quiero imprimir.
La propiedad cPrinterName es de sólo-lectura. Tienes que seleccionar la
impresora con la propiedad nPrinterIndex. P.ej.:
Printer:nPrinterIndex := AScan( Printer:aPrinterNames, "la impresora que
sea" )
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
PILO
Mensajes: 583
Registrado: Vie Jul 06, 2007 5:18 pm

ayuda en impresion

Mensaje por PILO »

Muchas Gracias
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:[email=48c4ec26@ozsrv2.ozlan.local...]48c4ec26@ozsrv2.ozlan.local...[/email]
> PILO,
>
>> cuando estoy imprimiendo en la clase tprinte pongo los siguiente
>> Printer:cPRINTERNAME := IMPRESORA
>> Siendo IMPRESORA una variable con el nombre de la impresora que esta en
>> el ordenador
>> y es en la que quiero imprimir.
>
> La propiedad cPrinterName es de sólo-lectura. Tienes que seleccionar la
> impresora con la propiedad nPrinterIndex. P.ej.:
>
> Printer:nPrinterIndex := AScan( Printer:aPrinterNames, "la impresora
> que sea" )
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
>
PILO
Mensajes: 583
Registrado: Vie Jul 06, 2007 5:18 pm

ayuda en impresion

Mensaje por PILO »

"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:[email=48c4ec26@ozsrv2.ozlan.local...]48c4ec26@ozsrv2.ozlan.local...[/email]
> PILO,
>
>> cuando estoy imprimiendo en la clase tprinte pongo los siguiente
>> Printer:cPRINTERNAME := IMPRESORA
>> Siendo IMPRESORA una variable con el nombre de la impresora que esta en
>> el ordenador
>> y es en la que quiero imprimir.
>
> La propiedad cPrinterName es de sólo-lectura. Tienes que seleccionar la
> impresora con la propiedad nPrinterIndex. P.ej.:
>
> Printer:nPrinterIndex := AScan( Printer:aPrinterNames, "la impresora
> que sea" )
Ya he puesto esto, pero cuando se esta visualizando en pantalla y doy
a la opcion de impresora, en selecionar, me sale la impresora
predeterminada.
Como puedo hacer para que ello cambie a la que yo he seleccionado
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
>
Responder