| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
amas2 Lt

Registrado: 01 Jun 2004Mensajes: 91
|
Publicado: Jue 04 Nov, 2004 6:08 pm Asunto: Imprimir en Bandeja!!! |
|
|
Necesito ayuda, tengo que imprimir en una impresora XEROX Phaser 6250N, en su bandeja numero 1, imprimo desde QuickReport de BCB5 y no hay manera de que pueda escojer la bandeja.
Alguien me podria indicar porfavor, es el final de un duro trabajo, solo me queda imprimir .......
Gracias. |
|
| Volver arriba |
|
 |
amas2 Lt

Registrado: 01 Jun 2004Mensajes: 91
|
Publicado: Jue 04 Nov, 2004 6:29 pm Asunto: NADA!! |
|
|
No hay manera , he buscado en todos lados y no se hacerlo , no me hace caso!! si alguien fuera tan amable!!!
Gracias. |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
|
| Volver arriba |
|
 |
amas2 Lt

Registrado: 01 Jun 2004Mensajes: 91
|
Publicado: Vie 05 Nov, 2004 10:46 am Asunto: Me hace caso!! |
|
|
Bien, puedo escojer la bandeja!!!
ahora el problema es el tamaño del papel!!!
He estado ojeando todo el Foro etc,etc... y no consigo definir el tamaño de papel de la impressora, he provado todo:
| Código: |
TQRPrinter* impressora = new TQRPrinter();
impressora->OutputBin = First;
impressora->PaperSize = Custom;
impressora->PaperLength =
impressora->PaperWidth =
impressora->Compression = false;
|
Uso TQRPrinter para definir la configuración y una vez echo(intentado)
miro de assignarlo al reporte:
| Código: |
qr = new TQuickRep(Application);
qr->PrinterSettings->ApplySettings(impressora);
|
Pues bien la impresora me hace la impresión mucho mas pequeña y reducida!! como si pensara que el tamaño de papel es el anterior a mi configuración.
Si alguien me puede echar una manita, ah!! y mil gracias César!! |
|
| Volver arriba |
|
 |
amas2 Lt

Registrado: 01 Jun 2004Mensajes: 91
|
Publicado: Vie 05 Nov, 2004 11:44 am Asunto: SOCORRO!!! |
|
|
NADA!! NADA!! lo de la bandeja era un espejismo!! no consigo configurar la impressora desde Codigo!!
NADA!!
Si alguien se encontro en lo mismo?
De momento con:
| Código: |
qr = new TQuickRep(Application);
qr->PrinterSettings->OutputBin = First;
qr->PrinterSettings->PaperSize = Custom;
|
consigo escoger la bandeja nada más!! el tamaño del papel parece que no acaba de funcionar, ya que me imprime los textos mucho menores.
Pues eso que gracias. A ver si alguien me echa el empujón final!!! |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Vie 05 Nov, 2004 4:34 pm Asunto: |
|
|
En ultimo de los casos.., puedes verificar el manual, de la impresora, y utilizar, los comandos Ascii, que viene, digo es la ultima opcion..
saludos _________________
 |
|
| Volver arriba |
|
 |
amas2 Lt

Registrado: 01 Jun 2004Mensajes: 91
|
Publicado: Dom 07 Nov, 2004 5:30 pm Asunto: En ello.... |
|
|
Gracias César , pero creo que soy yo y no la impresora el que hace mal las cosas. O sea MSWORD imprime perfectamente en la susodicha impresora, pero yo desde QuickReport parece como si la configuración que intento crear antes de enviar a imprimir el documento, se perdiera.
Ahora la bandeja la escojo!! es lo unico, pero el tamaño de papel parece que es lo que aun sigue sin funcionar.
Sospecho de mi, y de mi trato con el Printersettings de QuickReport.
En eso estoy.
Por eso si alguien ha tenido problemas para configurar la impresión desde Quickreport le agradeceria que me explicara en que orden y a que propiedades he de tener en cuenta.
Gracias. |
|
| Volver arriba |
|
 |
amas2 Lt

Registrado: 01 Jun 2004Mensajes: 91
|
Publicado: Mar 09 Nov, 2004 3:37 pm Asunto: Dsesperado!!! SIC |
|
|
Estoy con:
| Código: |
TQRPrinter *impressora = new TQRPrinter();
impressora->PrinterIndex = this->ComboBox1->ItemIndex;
impressora->OutputBin = First;
impressora->PaperSize = Custom;
impressora->PaperLength = 208;
impressora->PaperWidth = 89;
|
una vez echo esto hago(sigiendo el mitico crear reportes de _Leo)
| Código: |
static TQuickRep* qr = 0;
if (qr) delete qr;
qr = new TQuickRep(Application);
qr->ShowProgress = false;
TQRBand* bandDetail = qr->CreateBand(rbDetail);
qr->Units = MM;
qr->PrinterSettings->ApplySettings(impressora);
|
Con esto estoy intentando decirle a la impresora que el papel es de cierto tamaño. Pero ni caso!!!
Alguna alma caritativa, queme pueda indicar los pasos correctos para decirle a QuickReport 3 que el papel es de tanto x tanto, la bandeja es la tal y todo eso!!! Gracias. |
|
| Volver arriba |
|
 |
amas2 Lt

Registrado: 01 Jun 2004Mensajes: 91
|
Publicado: Mie 10 Nov, 2004 10:30 am Asunto: Alguien sabe? |
|
|
Sigo con mis problemas de impresión en un Laser , alguien sabe que tal va QuickReport con PostScript , podria ser que lo del tamanño de impresión que no me respeta para nada fuera un problema derivado de eso? Voy a probar con PCL a ver que ? si alguien puede ayudarme!!
Estoy dudando de si envio de forma correcta las ordenes de configuración a QuickReport (el de BCB5 ).
Gracias. |
|
| Volver arriba |
|
 |
alfredo Master

Registrado: 13 Oct 2003Mensajes: 246Ubicación: Valencia Venezuela
|
Publicado: Mie 10 Nov, 2004 7:09 pm Asunto: |
|
|
Saludos, no lo he probado pero estoy casi seguro de que ocurre lo siguente: | Código: |
//Aqui defines el tamaño del papel
TQRPrinter *impressora = new TQRPrinter();
impressora->PrinterIndex = this->ComboBox1->ItemIndex;
impressora->OutputBin = First;
impressora->PaperSize = Custom;
impressora->PaperLength = 208;
impressora->PaperWidth = 89;
//Y aqui [b]redefines[/b] el tamaño del papel
static TQuickRep* qr = 0;
if (qr) delete qr;
qr = new TQuickRep(Application);
qr->ShowProgress = false;
TQRBand* bandDetail = qr->CreateBand(rbDetail);
qr->Units = MM;
qr->PrinterSettings->ApplySettings(impressora);//Aqui se aplica el default del QuickRep
|
Al crear el QuickRep este queda con el tamaño predefinido (Letter) y sobre-escribe la definicion anterior, coloca el codigo del TQRPrinter despues de crear el QuickRep y antes de mandar a imprimir. |
|
| Volver arriba |
|
 |
|