Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-04-2012
Neeruu Neeruu is offline
Miembro
 
Registrado: oct 2007
Posts: 485
Poder: 17
Neeruu Va por buen camino
Cool Imprimir TreeView en QuickReport

Hola a todos....

Tengo un datos cargados en un TreeView y tengo que imprimirlos...
Eso esta hecho el tema es que no logro que la impresión quede con esa forma de árbol del treeview...

O sea, el tema no es imprimir sino lograr el efecto de jerarquía que caracteriza al treeview...

Alguna Idea...???

Saluda Atte Neeruu!!!
__________________
Saluda Atte Neeruu!!! :)
Responder Con Cita
  #2  
Antiguo 19-04-2012
Northern Northern is offline
Miembro
 
Registrado: ene 2006
Posts: 211
Poder: 19
Northern Va por buen camino
Usar un bitmap ?

Por ejemplo, colocas un TQRImage en el QuickReport, vuelcas el TreeView a un Bitmap y esa imagen la asignas al QRImage.

Evidentemente si los nodos del TreeView y sus sub-nodos son muchos, se salen de unas dimensiones típicas de folio, la cosa se complica un poco.
Responder Con Cita
  #3  
Antiguo 20-04-2012
Neeruu Neeruu is offline
Miembro
 
Registrado: oct 2007
Posts: 485
Poder: 17
Neeruu Va por buen camino
Cool

Había pensado en eso pero la información ocupa unas cuantas hojas

Saluda Atte Neeruu!!!
__________________
Saluda Atte Neeruu!!! :)
Responder Con Cita
  #4  
Antiguo 20-04-2012
Northern Northern is offline
Miembro
 
Registrado: ene 2006
Posts: 211
Poder: 19
Northern Va por buen camino
Cita:
Empezado por Neeruu Ver Mensaje
Había pensado en eso pero la información ocupa unas cuantas hojas

Saluda Atte Neeruu!!!

Pues a mí me funciona. Hice lo siguiente:

1. Use la propiedad FullSpand del TreeView.
2. Obtuve el número de Items del TreeView con Items.Count
3. Jugando con las GetFirstNode y TopItem me voy moviendo por el TreeView, capturo las imágenes, las guardo en una carpeta temporal y su ruta en una tabla temporal.
4. En el QuickReport tengo una banda SubDetail enlazada a la tabla temporal con la altura del Bitmap y dentro tengo un QRImage
5. Funciona.

El problema es el diseño que le quieras hacer al QuickReport porque, si como dices, el TreeView ocupa varias hojas la banda SubDetail sólo debe contener el QRImage porque si le agregas otros controles y quieres que alguno no se vea tendrías que estar escribiendo código para decidir qué se ve y qué no se ve.

También hay que tener en cuenta el número de Items en el TreeView para que al llegar al último Bitmap no se junten los últimos Items.


En cualquier caso, si has encontrado otra solución coméntala por aquí.
Responder Con Cita
  #5  
Antiguo 20-04-2012
Avatar de JoseAntonio
JoseAntonio JoseAntonio is offline
Miembro
 
Registrado: abr 2006
Ubicación: Lima - Ciudad de los Reyes.
Posts: 87
Poder: 19
JoseAntonio Va por buen camino
algo simple prueba recorriendo la jerarquia y usando espacios o tabuladores para diferenciar las jerarquias
__________________
nuestro carácter está reflejado en cada línea de código que escribimos.
Responder Con Cita
  #6  
Antiguo 20-04-2012
Northern Northern is offline
Miembro
 
Registrado: ene 2006
Posts: 211
Poder: 19
Northern Va por buen camino
Cita:
Empezado por JoseAntonio Ver Mensaje
algo simple prueba recorriendo la jerarquia y usando espacios o tabuladores para diferenciar las jerarquias

Recorres la jerarquía del TreeView y cada sub-nivel de los nodos los diferencias espacios o tabuladores, bien. Pero cómo llevas eso después al QuickReport ? Qué control utilizas para mostrar los datos ? Un QRLabel/QRMemo con la opción AutoSize a True ? Si son varias páginas el QRLabel/QRMemo se siguen auto-ajustando ?

No sé. A mí me gusta más la solución del Bitmap, que además queda tal cual el TreeView, con dibujitos y todo, si los tiene.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Imprimir un QuickReport lucas05 Varios 2 04-12-2011 21:13:32
Imprimir calendario en QuickReport luxus Impresión 1 22-01-2008 13:55:12
Imprimir en quickreport look Impresión 3 20-11-2007 17:56:15
Imprimir TreeView fjolivares Impresión 1 10-03-2004 16:10:21
Problema con el Quickreport al imprimir ALMERA Impresión 0 25-06-2003 13:29:59


La franja horaria es GMT +2. Ahora son las 07:29:58.


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