Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Imprimir (https://www.clubdelphi.com/foros/showthread.php?t=33733)

Quin 15-07-2006 10:56:51

Imprimir
 
Hola a todos

Voy avanzando con mi programilla pero ahora no sé cómo se imprime.
Me gustaría saber imprimir varias páginas de un PageControl; otra duda es cómo imprimir los datos de un tab control; y la última es cómo imprimir un campo memo.

Como veis no tengo ni idea de cómo se imprime.

Si veis que es mucho lo que pido, por lo menos decidme algún manual o algunos ejemplos que haya colgados en la web para echarles un vistazo e intentarlo yo.

Muchas gracias y un saludo

nemesio 16-07-2006 01:47:24

Pues, puedes utilizar el Qreport. En los demos que trae C++ Builder puedes encontrar ejemplos de Reportes.

Suerte.

Quin 16-07-2006 14:01:42

sigo sin saber imprimir
 
Lo siento nemesio pero sigo sin saber imprimir (jejeje).

Ya por lo menos uso el QuickRep para estructurar la página que quiero imprimir (aunque todavía no sé muy bien cómo se hace, pero investigando creo que lo sacaré, si no ya pondré otro mensaje) pero todavía no he averiguado cómo añadir el contenido de, por ejemplo, un rich edit al QuickRep, o el contenido de un Edit, o el de un campo Memo.....

Agradecería la ayuda de alguien.

Muchas gracias de antemano.

PD. Vuelvo a decir que si sabeis de alguna web o teneis algún trozo de código donde venga lo que necesito, pues.... me lo pasais y ya investigaré yo(que supongo que será más fácil que escribir toda la explicación)

marcoszorrilla 16-07-2006 17:04:12

Sería conveniente que confirmarás que te refieres a c++ Builder como lenguaje y no a Delphi. Es el hecho de que lleves pocos mensajes lo que me hace dudar que la pregunta esté en el Foro adecuado.

Si se refiere a Delphi, no te preocupes, una vez aclarado este extremo, los moderadores nos encargaremos de mover esta pregunta al foro oportuno.

Un Saludo.

nemesio 16-07-2006 19:06:48

Para colocar un Edit en un Qreport.

1.- ¿Sabes el uso de las Bandas?, sería bueno si no lo conoces te empaparas un poco de eso. El aprendizaje es válido para cualquier reporteador. Las bandas te ayudan a organizar la información que quieres imprimir y te ahorran mucho trabajo.
2.- El QReport trabaja con Labels llamados QRLabel; pues antes de imprimir (Evento BeforePrint) puedes asignar a un label que hayas colocado en la página del QReport el valor del edit, así:
Código Delphi [-]
QRLabel1->Caption=Edit1->Text;
3.- Para los memos y RichEdit que también tiene el QReport, revisa la función LoadFromFile(), ella te permite cargar el contenido de un archivo. Pero si lo que quieres es pasar un Memo de delphi a un Memo de QReport, revisa la Función Add(), aunque creo que tambien lo puedes hacer asignando a la propiedad Text del QRMemo la propiedad Text del Memo (Eso no lo he probado).

Suerte.

Quin 16-07-2006 22:07:24

c++ builder
 
muchas gracias por el interés, pero no me he equivocado. He empezado a trabajar con c++ builder.

Muchas gracias de todas formas.

Nemesio, voy a probar y ya contaré cómo lo llevo

gracias

Quin 19-07-2006 20:03:12

Imprimir
 
Una vez que tengo formado mi QuickRep, con todos los datos que quiero imprimir, cómo lo enlazo para que desde el formulario, cuando presione el botón imprimir imprima el formulario donde tengo creado mi QuickRep.

Cuando preisono el botón imprimir me aparece el PrinterSetupDialog para seleccionar impresora, papel.....

Gracias por adelantado

Turia 20-07-2006 12:05:41

disculpad la intromisión, pero tambien estoy interesado en el tema de la impresion desde C++, ya que tengo instalado el C++Builder Prof. 2006 y no puedo imprimir los informes hechos en el Rave Report. (me sale un error)
¿El QReport esta incluido en versiones anteriores? ¿Hay que adquirirlo aparte?

Saludos y gracias por anticipado

nemesio 21-07-2006 03:34:51

Para imprimir utiliza esto:
Código Delphi [-]
FormQRP->Priview();
//Hace un preview; Print() envía directo a la impresora.

Suerte.

nemesio 21-07-2006 03:36:16

Perdón quise decir Preview() y no "Priview()".

Saludos.

nemesio 21-07-2006 03:40:12

El QReport, a partir de delphi 7, no viene instalado y hay que instalarlo. En C Builder 5 que es hasta el que he probado venía conl Qreport. Me imagino que la versión 2006 debe tenerlo para instalarlo manualmente porque trae por defecto el Rave.

Saludos

Quin 22-07-2006 03:18:50

Hola Nemesio. Veo que eres el único que responde a mis mensajes. Muchas gracias.

La función Preview() no la encuentro. He probado con Print() y me manda sólo a la impresora lo que aparece en el tamaño del formulario. Te explico: mi formulario tiene un tamaño determinado y lo que quiero imprimir ocupa más, le tengo puesta una barra vertical para que recorra la página. Con Print() lo único que me imprime es lo que se ve en el tamaño del formulario. El resto no lo imprime. ¿Cómo puedo solucionarlo?

Gracias por adelantado. Saludos


La franja horaria es GMT +2. Ahora son las 05:02:45.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi