![]() |
Problemas con Grupos en listview
Hola compañeros, solicito vuestra ayuda, ya que trabajando en otro tema , pero basándome en la demo del programa DemoTouch, estoy intentando mejorar mi listview de citas y he empezado a trabajar con las Citas y tengo el siguiente problema con los grupos
![]() Al pulsar en una fecha del monthCalendar (4), muestra la fecha (1) y en un querry hago la búsqueda de los datos, el problema es que las cabeceras y pies de grupos (3) no cuadran con las horas o no muestran todos los datos (2) Aquí os pongo otra imagen para que lo veáis con los dos efectos que digo "cuadran con las horas o no muestran todos los datos" ![]() y aquí el código del evento Onclick de mi MonthCalendar
Como siempre si podéis echarme una mano os estaré muy agradecido |
Hola Jose Luis.
Me queda una duda... Según la tabla inferior (lo imagino viendo las columnas del DBGrid) en la tabla hay los siguientes campos: ID FECHA HORA CLIENTE TRABAJO El el ListView tienes las siguientes columnas: HORA CLIENTE OPERARIO TRABAJO ¿Cómo cuadran ambos campos? Por otro lado, cuando intentas pasar los datos usas las columnas:
Según esto, imagino que las columnas de la tabla son HORA, OPERARIO, CLIENTE, y TRABAJO. Estas no me cuadran con las que se ven en el DBGrid y esto me despista...:confused::confused: ¿Lo que se ve en el DBGrid qué es? ¿Me puedes poner de forma rápida (imagen) la estructura de la tabla? |
A mi me hace esto, que creo que está bien (no se si es lo que quieres conseguir):
![]() Pero en el diseño de mi tabla no está el campo OPERARIO y eso me despista... :confused: |
Cita:
La estructura de la tabla es la siguiente
El id no lo mostramos ya que no nos hace falta, la fecha es con lo que filtramos al pulsar en el monthCalendar, con lo que tampoco lo mostramos, nos quedan los 4 campos restantes y lo que quiero hacer es poder usar las horas, para mostrar los grupos, incluso primero pensé en poner un grupo de horas con intervalos de 10 minutos y sobre esto cargar los datos, quedaría como más completo, pero creo que es más practico, mostrando los grupos de horas ocupadas, con lo que creo es más rápido y eficaz. Como siempre gracias por tu ayuda. |
Cita:
|
¿Me puedes poner los valores del campo OPERARIO?
¿Cómo no lo veía en el DBGrid no lo tenía creado? |
por cierto en el listview de este ejemplo están mal colocados los items operarios y clientes, van al reves
|
|
OK.
Corregido y añadido el campo. Cuando ejecuto tu código me queda esto: ![]() Tal vez hay alguna propiedad diferente en el componente. |
OK. ahora voy entendiendo.
Pueba cambiando esto a ver si es lo que necesitas....
Contador (-1), porque ya lo habías incrementado y no añadir la hora, porque ya va en el grupo. Queda tal que así: ![]() |
Cita:
|
Neftali, perfecto, ya solucionado, solo tuve que añadirle una linea (el primer subitem de cada item a ''), muchisimas gracias compañero
pongo una imagen del resultado ![]()
|
^\||/^\||/^\||/
|
La franja horaria es GMT +2. Ahora son las 00:08:40. |
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