CrystalReports: Standard-Verknüpfungen
Inhaltsverzeichnis
1 Allgemeines
(In Bearbeitung)
Dieser Artikel beschreibt eine Auswahl von Standard-Verknüpfungen, die von der Aufgabenstellung abhängen.
- Bitte beachten Sie, dass alle Verknüpfungen als "Linke äußere Verknüpfung" festgelegt wurden, wie in diesem Artikel beschrieben.
1.1 Artikel
1.1.1 Liste von Artikeln mit Einzelartikeln
Die Liste soll alle Artikel aufführen. Unter dem jeweiligen Artikel soll eine Liste mit den vorhandenen Einzelartikeln stehen:
Art.Nr. Typ Bezeichnung Lfd.Nr. Invenarnummer Seriennummer usw. -------------------------------------------------------------------------- 1000 ABC Mikrofon 1 123456 A/654654 2 646465 A/656544 2000 BEISP Kamera 1 498494 6165161651651 2 465457 6145651616165
Die Tabellen-Verknüpfungen:
Fügen Sie eine Gruppe auf das Feld MART.ARTNR
(Artikelnummer) ein.
Fügen Sie in den Gruppenkopf die Felder aus der Artikeltabelle (MART) ein, z.B. die Artikelnummer (MART.ARTNR
), den Typ (MART.TYP
) und die Bezeichnung (MART.BEZEICHNUNG
).
Ziehen Sie die Felder des Artikels (Art.Nr., Typ, Bezeichnung) von links an in den Gruppenkopf. Im Detailbereich ziehen Sie die Felder des Einzelartikels nicht von links beginnend, sondern etwa ab der Mitte! Wählen Sie im Sektionsassistent" die Option Folgende Sektionen unterlegen für den Gruppenkopf! Damit rutschen die Felder des Detailbereichs nach oben auf die Zeile des Gruppenkopfes.
Beachten Sie die REFLEX-Datenbank-Beschreibung für Artikel.
1.1.2 Liste von Einzelartikeln mit Artikeln
Die Liste soll alle Einzelartikel (MARTEINZ) aufführen, dazu die Bezeichnung aus den Artikeln (MART).
Invenarnummer Seriennummer Bezeichnung -------------------------------------- 123456 A/654654 Mikrofon 123457 6654654 Kamera 123458 65464654 Scheinwerfer
Die Tabellen-Verknüpfungen:
Fügen Sie die Felder aus der Einzelartikeltabelle (MARTEINZ) und der Artikeltabelle (MART) in den Detailbereich ein.
Beachten Sie die REFLEX-Datenbank-Beschreibung für Artikel.
1.2 Kontakte
1.3 Auftrag
1.4 Lieferschein-Formular
Beim Verknüpfen der Tabellen in einem Lieferschein-Formular werden diese Tabellen miteinander verknüpft:
- Es beginnt beim Lieferschein-Kopf ("LSCHKO"). Alle anderen Tabellen hängen an dieser Tabelle oder an damit verknüpften Tabellen.
- Die Lieferschein-Positionen ("LSCHPO") sind mit dem Kopf durch die Lieferschein-Nummer ("LIEFSCHNR") verknüpft.
- In der Sortierung sollte man in Crystal angeben, dass nach LSCHPO.POSNR sortiert werden soll. Somit kommen die Positionen in der Reihenfolge, in der sie ausgegeben wurden.
- In der Sortierung sollte man in Crystal angeben, dass nach LSCHPO.POSNR sortiert werden soll. Somit kommen die Positionen in der Reihenfolge, in der sie ausgegeben wurden.
- Damit man von der jeweiligen Position auf die Einzelartikel-Daten zugreifen kann, wird die Tabelle der Positionen mit den Einzelartikeln ("MARTEINZ") verknüpft. Dazu verwendet man die Felder:
- LSCHPO.LIEFSCHNR --> MARTEINZ.LIEFSCHNR
- LSCHPO.POSNR --> MARTEINZ.LIEFPOSNR
- Achtung! Nicht mit ARTNR verknüpfen, da diese in einem Lieferschein ja mehrfach vorkommen kann!
- Damit man von der jeweiligen Position auf die Auftragspositionen zugreifen kann, wird die Tabelle der Lieferschein-Positionen mit den Auftrags-Positionen ("MAUFPO") verknüpft. Dazu verwendet man die Felder:
- LSCHPO.AUFTRNR ---> MAUFPO.AUFTRNR
- LSCHPO.AUFTRPOSNR ---> MAUFPO.POSNR (nicht LSCHPO.POSNR, das ist die laufende Positions-Nummer des Lieferschein-Positionen, nicht die der Auftrags-Positionen)!
- LSCHPO.AUFTRUNTPOSNR ---> MAUFPO.UNTPOSNR
- Damit man auf die Auftragskopfdaten zugreifen kann, wird die Tabelle des Lieferscheins mit dem Auftrags-Kopf ("MAUFKO") verknüpft. Dazu verwendet man die Felder:
- LSCHPO.AUFTRNR ---> MAUFKO.AUFTRNR
- LSCHPO.AUFTRNR ---> MAUFKO.AUFTRNR
- Von dort aus werden dann Adressdaten ("ADR"), Ansprechpartner ("ADRANSPR") und Bearbeiter ("PERS") verknüpft.