2012-04-12 8 views
0

ich Probleme dieses Szenario Einstellung in Select Expert habe - Bericht:Crystal Wählen Experte Ausgabe

Pull alle Datensätze aus den Tabellen, wenn

Es gibt keine ID mit dieser Form Nummer zugeordnet

OR

Es gibt eine ID mit dieser Form Nummer zugeordnet, aber der ID_STATUS ist nicht einer von 1,2,3

OR

Es gibt eine ID mit dieser Form Nummer zugeordnet, aber der ID_STATUS ist null

Mein Tryout:

(isnull ({EMPLOYEE.ID}) or 
    (Not isnull ({EMPLOYEE.ID}) and 
    (not ({EMPLOYEE.ID_STATUS} in [3.00, 2.00, 1.00]) or 
     isnull (({EMPLOYEE.ID_STATUS})) 
    ) 
) 

Danke,

Antwort

2

Es gibt ein paar kleine Probleme mit Ihrem Code, aber was hindern es funktioniert (wahrscheinlich) ist, dass Sie nicht nicht() als eine Funktion in der fünften Zeile behandeln. Versuche dies.

isnull({EMPLOYEE.ID}) 
or isnull({EMPLOYEE.ID_STATUS}) 
or not({EMPLOYEE.ID_STATUS} in [1,2,3])

Es gibt keine Notwendigkeit zu überprüfen, ob not(isnull({EMPLOYEE.ID})) da es nur zwei Möglichkeiten: entweder der ID-Status ist null oder es nicht ist.

+0

Ich habe mich mit anderen Berichten beschäftigt. Ich habe versucht, aber kein Glück. Tatsächlich gibt es 3 Möglichkeiten, wo ich möchte, dass die Angestellten auf dem Bericht zeigen, wenn 1. ID ist null kein Datensatz für die Formularnummer 2. Es gibt einen ID-Datensatz für die Formularnummer, aber der ID_Status ist null Und gleichzeitig Zeit, die der Angestellte könnte eine weitere Reihe haben wo 3. Wenn ID_status ist Null dann ID_Status sollte nicht eins von 1,2,3 sein – star86

+0

@ star86 Ein Tippfehler im letzten Teil meiner Antwort behoben - vielleicht ist es jetzt klarer. Der Code ist immer noch gut und sollte tun, was du verlangst. Was ist das verbleibende Problem? – Ryan

+0

Funktioniert immer noch nicht ... Wie sage ich Crystal, um zurückzugehen und den Mitarbeitertisch erneut zu überprüfen. Vielleicht erkläre ich es nicht richtig. Hier ist ein Beispiel: Mitarbeiter tbl hat Formular # 5544 hat ID 122, ID_STATUS NULL es gibt eine andere Zeile für Formular # 5544 hat ID 123, ID_STATUS 3. In diesem Fall möchte ich nicht, dass das Formular # 5544 im Bericht angezeigt wird. – star86

Verwandte Themen