CrystalReports: Standard-Verknüpfungen: Unterschied zwischen den Versionen

Aus GEVITAS
Wechseln zu: Navigation, Suche
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 
== Allgemeines ==
 
== Allgemeines ==
 +
''(In Bearbeitung)''
  
 
Dieser Artikel beschreibt eine Auswahl von Standard-Verknüpfungen, die von der Aufgabenstellung abhängen.
 
Dieser Artikel beschreibt eine Auswahl von Standard-Verknüpfungen, die von der Aufgabenstellung abhängen.
Zeile 9: Zeile 10:
  
 
==== Liste von Artikeln mit Einzelartikeln ====
 
==== 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:
  
 
[[Datei:CrystalReport_Bsp_Verknuepfung_Artikel.jpg]]
 
[[Datei:CrystalReport_Bsp_Verknuepfung_Artikel.jpg]]
Zeile 15: Zeile 28:
  
 
Fügen Sie in den Gruppenkopf die Felder aus der Artikeltabelle (MART) ein, z.B. die Artikelnummer (<code>MART.ARTNR</code>), den Typ (<code>MART.TYP</code>) und die Bezeichnung (<code>MART.BEZEICHNUNG</code>).
 
Fügen Sie in den Gruppenkopf die Felder aus der Artikeltabelle (MART) ein, z.B. die Artikelnummer (<code>MART.ARTNR</code>), den Typ (<code>MART.TYP</code>) und die Bezeichnung (<code>MART.BEZEICHNUNG</code>).
 +
 +
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_Artikel|REFLEX-Datenbank-Beschreibung für Artikel]].
 
Beachten Sie die [[REFLEX_Datenbank-Beschreibung_Artikel|REFLEX-Datenbank-Beschreibung für Artikel]].
  
 +
==== 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:
 +
 +
[[Datei: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_Artikel|REFLEX-Datenbank-Beschreibung für Artikel]].
  
 
=== Kontakte ===
 
=== Kontakte ===
  
 
=== Auftrag ===
 
=== Auftrag ===
 +
 +
=== Lieferschein-Formular ===
 +
 +
Beim Verknüpfen der Tabellen in einem Lieferschein-Formular werden diese Tabellen miteinander verknüpft:
 +
 +
[[Datei: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.<br>
 +
* Die Lieferschein-Positionen ("LSCHPO") sind mit dem Kopf durch die Lieferschein-Nummer ("LIEFSCHNR") verknüpft.<br>
 +
** 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.<br>
 +
* 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<br>
 +
** '''Achtung! Nicht mit ARTNR verknüpfen, da diese in einem Lieferschein ja mehrfach vorkommen kann'''!<br>
 +
* 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<br>
 +
* 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<br>
 +
* Von dort aus werden dann Adressdaten ("ADR"), Ansprechpartner ("ADRANSPR") und Bearbeiter ("PERS") verknüpft.
 +
 +
  
 
=== Faktura ===
 
=== Faktura ===
  
 
=== Bestellungen ===
 
=== Bestellungen ===

Aktuelle Version vom 18. März 2013, 13:52 Uhr

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