FoxPro/Visual FoxPro - Que evalúo al salir del SET PRINTER TO NAME GETPRI

 
Vista:

Que evalúo al salir del SET PRINTER TO NAME GETPRI

Publicado por monica (51 intervenciones) el 16/01/2008 12:54:49
Cuando envío una impresion y para ello coloco
SET PRINTER TO NAME GETPRINTER( )

para seleccionar la impresora donde enviar dicha impresion....
Al seleccionar <CANCELAR> imprime igual, cual es la variable que debo tener en cuenta para preguntar si el usuario precionó en Cancelar
MUCHAS GRACIAS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Que evalúo al salir del SET PRINTER TO NAME GET

Publicado por Plinio (7841 intervenciones) el 16/01/2008 15:35:15
Podria ser asi
xPrinter = GETPRINTER( )
IF !EMPTY(xPrinter)
SET PRINTER TO NAME &xPrinter
REPORT FORM ....
ENDIF
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Que evalúo al salir del SET PRINTER TO NAME GET

Publicado por monica (51 intervenciones) el 17/01/2008 15:32:09
Estuve probando el consejo que me diste pero pasa lo siguiente
con el
SET PRINTER TO NAME GETPRINTER()
funciona bien ya que imprime en la impresora que elijo, pero....
con
SET PRINTER TO NAME &xPrinter
imprime solo en la predeterminada... y yo tengo dos, una matriz de punto en un LPT1 y una laser en un USB.

Me gustaría dejar el
SET PRINTER TO NAME GETPRINTER()

porque es con lo único que anda bien, pero saber que evaluar cuando pulso ESC o CANCELAR
además te cuento que con

SET PRINTER TO NAME GETPRINTER()
IF GETPRINTER( ) =.T.
RETURN
ENDIF
todo el proceso de impresión o el imforme....
me pide dos veces la impresora.. me explico?
Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Que evalúo al salir del SET PRINTER TO NAME GET

Publicado por Plinio (7841 intervenciones) el 17/01/2008 19:25:29
1- Prueba
xPrinter=ALLTRIM(GETPRINTER())

2- Por logica te sale dos veces la peticion, pues la funcion la estas llamando dos veces.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar