![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Poner varios quickreports dentro de un mismo form es viable, pero creo que no tiene sentido, me explico:
Colocas... digamos 5 QuickReports dentro de un mismo Form, en tiempo de ejecución tienes que crear ese Form (para poder acceder al QuickReport) y te encuentras con varios detalles: - Al crearse el Form, se crean los 5 QuickReports, aunque solo vayas a usar 1, por tanto, tardará en crearse 5 veces más. - El usuario puede tener la ventana de clientes y la de facturas abiertas. Cada vez que vayas a imprimir, tienes que mirar si el Form de los quickreports está creado o no, y además sincronizarlo para no liberar el Form mientras se esté imprimiendo desde otro sitio de tu programa. - Un QuickReports, teniendo una relación Maestro-Detalle necesitará 2 Datasources, 2 TQuerys, etc. Si tenemos 5 QuickReports dentro del mismo Form, estamos liando las cosas aún más. ¿Por qué complicarnos tanto la vida? File -> New -> Other ->QuickReport Al igual que a todos los forms le ponemos el prefijo "Frm" delante de su nombre, con los QuickReports le ponemos el "Qr" delante; de esta forma en Delphi, al ver todos los forms que tenemos, veremos los Qr agrupados. Cada ventana creará su propio TQuickReports, abrirá las consultas y lo cerrará liberando la memoria. No hay conflictos por ningún sitio. Si Dentro del QuickReports tienes una imagen y no quieres que se imprima, usa el evento BeforePrint de la banda o del propio TqrImage. Allí puedes poner su propiedad Enabled a false, es el homólogo de Edit1.Visible := false; los de QuickReports se equivocaron al ponerle el nombre a esa propiedad .Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#2
|
||||
|
||||
|
Hola Coco_jac,
en este hilo http://www.clubdelphi.com/foros/showthread.php?t=25914 incluí un código que genera dinámicamente listados en base a una query que le mandas de parámetro. Es para listados todos iguales y sencillo, pero puede que te sirva de ayuda. El QCreateList también es una buena opción para listados 'rápidos' , pero dependerá de lo que quieras hacer. No será la primera vez que una mala solución al tema de los listados ha llevado a un esfuerzo superior al desarrollo de la propia aplicación. Suerte y un saludo
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Cual es la mejor herramienta para Reportes? | el_barto | Impresión | 3 | 13-06-2005 16:53:32 |
| La mejor manera de Trabajar con Form | manuelpr | Varios | 8 | 07-03-2005 17:08:14 |
| Cual es la mejor manera para darle formato a un numero | ctronx | Varios | 4 | 21-07-2004 19:27:33 |
| Reportes con RAVE o QReport | thecarlos | Impresión | 1 | 15-07-2004 19:59:20 |
| existe alguna manera hacer que lo que impimo quede en una tabla? | orfeo | Impresión | 2 | 05-05-2003 09:55:56 |
|