guilty Cdt

Registrado: 25 Feb 2005Mensajes: 2
|
Publicado: Vie 25 Feb, 2005 10:16 pm Asunto: Seleccion de bandeja de papel con QuickReport, festival API |
|
|
Os cuento el problema, los jefes han decidido (por supuesto sin comentar nada) cambiar las impresoras de toda la vida por unas Xerox con dos bandejas, y tengo que modificar los reports para que imprimiman cogiendo el papel de la 1ª bandeja (si es para papel con logo) o la 2ª si es para hojas en blanco.
Hasta ahora lo haciamos con varias impresoras una con papel con logo y la otra con hojas en blanco.
He conseguido seleccionar la impresora apropiada asignando el valor propiado a:
QuickRep1->PrinterSettings->PrinterIndex
Tambien selecciono correctante la bandeja de papel de donde cojer el
papel con la funcion de la API Setprinter y modificando DEVMODE y tomando el nº de bandeja escrito por el fabricante en el driver con la funcion DeviceCapabilities.
Por lo que cuando hago un Preview, tengo los valores que quiero. (Y si entro en las propiedades del preview, esta todo correctamente seleccionado) pero en cambio cuando le doy a imprimir, lo hace en la impresora correcta pero no en la bandeja correcta.
Todo este festival con la api, equivaldria a hacer un preview y en propiedades de la impresora seleccionar manualmente la bandeja.
Si lo hago manualmente TAMPOCO funciona. Lo cual es muy gracioso.
QuickReport tiene decision propia?
Teneis idea de que puede ser?
Un saludo desde Barcelona.
P.D: Tambien he provado en asignar los valores, en vez de antes del Preview() en el método BeforePrint(), pero con iguales resultados. _________________ Mamá, no toques el teléfono que estoy conect@$$%$[&(/&]%&}}{/"·%·$"3&$!"$!·"%&**Ç;:¨;Ç*
NO CARRIER |
|