Entwickler-Ecke

Datenbanken - devexpress quantumgrid header bei Master-Detail Tabellen


Josef-B - Sa 11.02.06 18:28
Titel: devexpress quantumgrid header bei Master-Detail Tabellen
Hallo,

vielleicht kann mir ja hier jemand bei devexpress quantumgrid 5 helfen.

Ich habe eine Master Detail Tabelle.

wenn ich die Positionen aufklappe (expanded), dann möchte ich darunter noch mal über dem nächsten Master-Datensatz die Spaltenbezeichnungen der Master-Tabelle angezeigt haben.

Habe das in den Beispielen von devexpress schon öfter gesehen. Weiß jemand, wie man das einstellen kann?


alzaimar - So 12.02.06 14:23

Du willst den Header in jeder Master-Zeile extra sehen? Das geht nicht. Du kannst Dir natürlich mit einem Trick helfen: Die Spaltenüberschriften sind Unbounded Columns, also ohne Bezug zum darzustellenden TDataset und enhalten die Spaltenüberschriften. Beim Event OnExpanded (oder wie das heisst) schaltest Du die Visibile- Eigenschaft dieser Spalten entsprechend. Natürlich geht das nur mit einer 'Banded View'.

In welchem DevExpress-Beispiel hast Du das gesehen? Dann kann ich Dir bestimmt helfen.


Josef-B - So 12.02.06 17:15

Hallo alzaimar,

habe mal ein Bitmap von einer Anwendung geschossen, leider habe ich da keinen Quellcode.

Da sieht man, dass unter dem aufgeklappten Detail-Datensätzen jeweils die Spaltenüberschriften von dem Master-Datensatz sind.

Konto-Nr. - BLZ - IBAN etc.


AirJordan - Di 14.02.06 09:50

Hallo Josef,

aber die Master-Header tauchen nur einmal nach dem letzten Detaildatensatz auf. Jetzt stelle ich mir
mal vor, ich klappe alle! Masterdatensätze auf. Das wird dann ziemlich unübersichtlich.

Ansonsten wüsste ich auch nur die Variante wie alzaimar sie beschrieben hat.


Josef-B - Di 14.02.06 23:33

Hallo,

habe mittlerweile rausbekommen, dass das tatsächlich so gar nicht geht mit dem quantumgrid.

Das Beispiel ist aus dem MasterView, das ist auch von Developer Express, speziell um Master-Detail Beziehungen in einem Grid darzustellen.

Danke für Eure Bemühungen.

Josef