Announcement

Collapse
No announcement yet.

CR9.0 - Anzeige von Values anstatt IDs

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • CR9.0 - Anzeige von Values anstatt IDs

    Hallo zusammen,

    aufgrund einer Anfrage beschäftige ich mich seit ein paar Tagen mit Crystal Reports und bin auf folgendes Problem gestossen:

    Ich habe eine Datenbank, die folgende Felder enthält:

    EmployeeID<br>
    EmployeeName<br>
    SupervisorID<br>

    Wobei die Supervisor ein Verweis auf einen Employee in dieser Tabelle darstellt.
    Ich kann nun in CR folgenden Output erzeugen:

    ID | Name | SupervisorID<br>
    1 | Donald Duck | 3<br>
    2 | Tick | 3<br>
    3 | Dagobert Duck | 5<br>
    ....<br>

    So weit so gut. Ich möchte aber nicht die SupervisorID darstellen, sondern den Namen des Vorgesetzten. Der Output sollte also folgendermassen aussehen:

    ID | Name | SupervisorID<br>
    1 | Donald Duck | Dagobert Duck<br>
    2 | Tick | Dagobert Duck<br>
    3 | Dagobert Duck | Daisy Duck<br>
    ...<br>

    Kann mir jemand bei diesem Problem weiterhelfen?<br>
    Benötige ich hierfür eine Formel?<br>
    Ich habe es auch schon mal mit SQL-Statements
    probiert, allerdings funktionieren die nicht bei mir.

    Danke für die Hilfe

    Dirk

  • #2
    Hallo Dirk,
    entweder hast Du die Informationen des Namen des SuperVisorID in der Datenbank, dann mußt Du mit der entsprechenden Tabelle eine Verknüpfung vornehmen (ggf. linksinklusive Verknüpfung (entspricht einem Outer Join)) oder aber Du erstellst ein Formelfeld (wenn es nicht zuviele SupervisorID sind).
    Für Dein obiges Beispiel:

    if {SupervisorID} = 3 then "Dagobert Duck" else
    if {SupervisorID} = 5 then "Daisy Duck"
    else
    if {SupervisorID} ...
    else
    "Keine Angabe"

    Dabei ist zu beachten das mit {SupervisorID} das Tabellenfeld gemeint ist.

    Gruß, Björ

    Comment


    • #3
      Hallo Björn,

      sorry, dass ich erst jetzt antworte. War mit anderen Dingen beschäftigt.

      Vielen Dank für Deinen Hinweis. Die zweite Variante ist zwar nett, aber aufgrund von vielen Einträgen nicht realisierbar.
      Die erste Variante hat mir gezeigt, dass ich mich noch ein bischen mit Datenbanken auseinandersetzten muss. Sie funktioniert sehr gut.

      Danke für Eure Unterstützung

      Dir

      Comment

      Working...
      X