2016-07-09 11 views
0

In Crystal Reports möchte ich zwei Tabellen auf EmployeeId so verbinden, dass ich im endgültigen Ergebnisdatensatz EmployeeId bekomme, wo Type gleich A oder Type null ist. Ich würde es leicht über den Befehl machen, aber ich muss es durch die Wahl der Tabelle und nicht des Befehls tun. Wenn ich Outer verlassen verbinde die Tabellen und Filter Datensätze auf Bedingung Typ = A oder IsNull (Typ) Datensätze mit Typ Wert Null sind beseitigt. Können Sie bitte beraten, wie es geht?Crystal Reports: linker äußerer Join und Filterung

Tabelle 1

EmployeeId 
1 
2 
3 

Tabelle 2

EmployeeId, Type 
1, A 
2, B 
3, NULL 

Ergebnis gesetzt

EmployeeId, Type 
1, A 
3, NULL 

Regards, Przemek

+0

Es ist nicht isnull (type), sondern type = null – Siva

Antwort

1

Sie müssen nur die Reihenfolge der Bedingungen umkehren: isnull(type) or type=A. Als erstes müssen Sie immer nach Nullen suchen, da Crystal dies sonst als Ausnahme behandelt und die Anweisung nicht weiter auswertet.