Variablen und Felder bei Datenbindung

Wenn in einer 1:n hierarchisch verknüpften Datenstruktur wie z. B. "Rechnungskopf" und "Rechnungsposten" die Bestelldaten-Tabelle als Variablen, die Bestellposten hingegen als Felder angemeldet werden sollen, kann dies über die Eigenschaften DataMember und AutoMasterMode der Komponente erreicht werden:

ListLabel LL = new ListLabel();
LL.DataSource = CreateDataSet();

 

// Bestelldaten als Variablen

LL.DataMember = "Rechnungskopf";

LL.AutoMasterMode = LlAutoMasterMode.AsVariables;


LL.Design();
LL.Dispose();

Zur Druckzeit wird in diesem Falle automatisch ein Seriendruck generiert, wenn also z. B. ein Rechnungsformular designed wurde, wird für jeden Datensatz aus der Rechnungskopf-Tabelle eine eigene Rechnung mit eigener Seitennummerierung, Summierung etc. erzeugt.

variable-felder

Auswirkung der Option AutoMasterMode. Links: "AsVariables", rechts "AsFields"