Mostrar relación N:N en grid diferenciando los grupos
He tardado un montón en escribir este mensaje porque no sabía qué título ponerle, espero que este sea comprensible.
Gracias de antemano a todos.
Tengo una tabla que guarda una relación "N a N" (relaciona facturas externas con facturas internas), esta tiene un índice por el campo "cod_grupo" que puede ser el mismo para un número variable de tuplas, según como sea cada relación concreta.
"cod_grupo" es un contador que se crea por concatenación con un identificador de zona de la siguiente forma: <contador numérico>+<promocion>
Por ahora todo bien.
La cuestión es que tengo que mostrar varios de estos grupos al mismo tiempo en un mismo DBGrid y visualmente es un problema diferenciar qué líneas pertenecen a un grupo y cuales a otro.
Había pensado en traducir de algún modo ese "cod_grupo" en algo más visible: un color de celda... Pero no sé cómo hacerlo de forma que no me coincidan tonos similares al coincidir dos "cod_grupo" consecutivos. ¿Funciones Hash para traducir el código? ¿Reparto alternativo de colores según la posición par o impar del grupo en el grid?
PD: Creo que se me escapa la solución fácil, esto no puede ser tan complicado.
|