CrystalReports: Standard-Verknüpfungen

Aus GEVITAS
Version vom 18. März 2013, 13:52 Uhr von Gevitas (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

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:

CrystalReport Bsp Verknuepfung Artikel.jpg

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:

CrystalReport Bsp Verknuepfung EinzelArtikel.jpg

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:

CrystalReports Formular Bsp Lieferschein Verknuepfungen.jpg

  • 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.
  • 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
  • Von dort aus werden dann Adressdaten ("ADR"), Ansprechpartner ("ADRANSPR") und Bearbeiter ("PERS") verknüpft.


1.5 Faktura

1.6 Bestellungen