Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-10-2023
emeritos emeritos is offline
Miembro
 
Registrado: may 2003
Posts: 307
Poder: 21
emeritos Va por buen camino
Componente DBCtrGrid verlo en Horizontal

Buenas dilpheros

Tengo un componente DBCtrGrid que los registros se ven uno debajo del otro, es decir, los registros se ven verticalmente. Pero quiero verlos Horizontalmente y no encuentro una propiedad que lo realize.

¿Como se puede hacer?. He probado con la propiedad Orientation pero solo me cambia la barra de desplazamiento y se siguen viendose uno debajo del otro y yo lo quiero uno al lado del otro.

Gracias
Responder Con Cita
  #2  
Antiguo 09-10-2023
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Un TDBCtrlGrid al igual que un TDBGrid, no es más que un control que sirve para mostrar el contenido de un TDataset (tabla, query).
Por lo tanto si lo que necesitas es mostrar los datos de otra forma (en tu caso verticalmente) debes conseguir modificarlo en el origen; En la tabla o query de origen.

Das pocos datos, así que es difícil ayudarte más.

Si tienes posibilidad de tratarlos en el servidor siempre será más óptimo (PIVOT TABLES, por ejemplo), si esto no es posible siempre podrás hacer un proceso en el lado cliente, aunque esto no poco viable en términos de eficiencia, si los conjuntos de datos son grandes.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 10-10-2023
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 913
Poder: 22
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Estimado colega, lo que puede hacer es cambiar el valor de la propiedad ColCount y RowCount que por defecto está en 1 y 3 respectivamente...

Tambien debe considerar las propiedades PanelHight y PanelWidth

Usted puede ajustar esta propiedad dependiendo de las dimensiones de PanelHight y PanelWidth del DBCtrlGrid... para ello debe utilizar DBCtrlGrid.Width, le sugiero en el evento OnResize del formulario.

Asumamos que su DBCtrlGrid está alineado al formulario...

A modo ilustrativo:

Si el PanelWidth=100 y el valor de DBCtrlGrid.Width es de 500, podría calcular cuantas Columas caben en el formulario y asignar ese valor a ColCount...

Código Delphi [-]
DBCtrlGrid.ColCount=DBCtrlGrid.Width div 100; //5 Columnas...

Lo importante es determinar cual sería el tamaño ideal de PanelWidth que contenga todos los controles de datos a desplegar...

Lo anterior es válido para las filas...

Saludos cordiales
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
crear PDF y verlo en el instante. emeritos Varios 3 11-06-2014 17:29:30
Appmethod - Video para verlo en acción! el-mono La Taberna 13 24-03-2014 08:22:13
Hay que verlo Casimiro Notevi La Taberna 5 30-09-2013 09:52:17
Video. No es sobre Delphi, pero puede ser interesante verlo... rrf La Taberna 11 28-09-2010 10:35:01
[CSS] <ul> en horizontal Ñuño Martínez HTML, Javascript y otros 2 30-07-2007 13:33:45


La franja horaria es GMT +2. Ahora son las 16:26:32.


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