Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Representacion de datos con cxGrid (https://www.clubdelphi.com/foros/showthread.php?t=81658)

cmfab 04-12-2012 18:05:13

Representacion de datos con cxGrid
 
Hola a todos, en especial a los que usan las devexpress. he usado estas grillas en mis aplicaciones, pero tengo una duda al respecto. como debo hacer para en una vista poder enlazar detalles de x cantidad de tablas diferentes. por ejemplo me explico mejor. tengo una tabla master que cuanta con un IDConcepto y una descripcion de ese concepto, lo que necesito es que cada IDConcepto se relacione con diferentes tablas que van a poseer diferentes estructuras, Gracias por sus atenciones

Neeruu 08-12-2012 20:03:50

Por lo que comentas puedes hacer una sola consulta, con join a las distintas tablas.. y luego en la grilla agrupar por código de la tabla maestra.

Ahora si lo que quieres es poner detalles, tienen que pararte en el Level (vamos a llamarlo Level1) y crear uno nuevo level (vamos a llamarlo Level2).... vas a ver que el Level2 queda adentro del Level1... ahora al level2 (que esta anidado dentro del Level1) le asignas la dbtableview y en las propiedades /DataControler tienes el MasterKeyFieldName que van los campos con cual relacionas con la maestra (la que tiene asignada el Level1) y otra propiedad DetailKeyFieldname que va los campos del detalle que se relación con el encabezado....

Abres las consultas y listo, debería andar!

Espero que te sirva.... sino cualquier cosa avisame...
Saluda Atte Neeruu!!!:)

cmfab 11-12-2012 21:51:57

Gracias por la respuesta, si las tablas son todas variables, algunas con tetalles otras no, lo que me está sucediento es que por ejemplo es una tabla master sola con dos campos IDCocenpto y al descripcion del concepto, quiero que aprezca expnadida, todo eso va bien, solo que en cada dbtableview tuve que asignar el campo idconcepto a la propiedad de la vista KeyFieldnames. y esto me ha productido que no puedo navegar sobre los registros con las teclas del cursor poqeu solo me aparece para cada vista seleccionado en azul el primer registro. alguna idea ?

Gracias

Neeruu 11-12-2012 22:56:43

Podes probar sacar la grilla del Modo GridMode....

cmfab 12-12-2012 01:20:52

Si gracias, eso me sirvió osea por defecto esta desactivado en el datacontroler, lo que hice fue activarlo y anduvo bien. graicas una vez mas por la respuesta


La franja horaria es GMT +2. Ahora son las 20:53:43.

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