2016-09-21 8 views
1

Ich versuche einen Weg in CR2013 zu finden, nur Datensätze auszuwählen, wenn jeder Datensatz unter einem Schlüssel keinen Wert hat. Ich sehe keine Möglichkeit, SQL zu verwenden: NICHT EXISTIERT in CR.Wenn es einen Datensatz unter einem Schlüssel mit einem Wert gibt, wählen Sie nicht diesen Schlüssel

Ich habe versucht, Gruppenauswahl zu erstellen, die der beste Weg zu gehen scheint, um diese Anforderungen zu erfüllen, aber ich kann nicht.

Grundsätzlich, wenn dies meine Tabelle unten:

Jobid Transaction Type  JTD_COST 
1  3/31/16  1   1000.00 
1  4/1/16   2   500.00 
2  6/1/16   1   1000.00 

Ich möchte nur die Inhalte angezeigt werden, summiert eines ganzen Schlüssel, wenn eine Aufzeichnung in dieser Tonart nicht eine Art von 2.

hat

Wenn ich Gruppenformeln verwende, bekomme ich immer noch alle Datensätze, die die Zwischentransaktionsmenge haben. Wie kann ich das machen?

+0

Welche Spalte ist hier der Schlüssel? – Siva

+0

Es ist ein zusammengesetzter Schlüssel, der mit JobID, Transaktionsdatum und Typ arbeitet. –

Antwort

0

können Sie wie auf diese Weise versuchen:

eine Formel erstellen @concat alle drei Felder kombiniert und in einem String konvertieren.

ToText(Jobid)&ToText(Transaction)&ToText(Type); 

Verwenden Sie diese Option, um den Bericht zu gruppieren.

nun in supress der Gruppenkopf, Gruppenfuß und Details, die folgende Bedingung

Not(2 in {@Concat}) 

Lassen Sie mich einhüllen irgendein Problem kennen (wenn Sie), verwenden

+0

Würde das nicht nach "2" in meinem Schlüssel suchen, und nicht, wenn es gefunden wurde? Was, wenn 2 in meinem Schlüssel, aber nicht im Transaktionsfeld war? Wie ein Date? Diese Lösung funktioniert tatsächlich für mich, aber könnte ein Problem mit anderen Verwendungen sein. –

+0

Was sind andere Kombinationen, die Sie suchen – Siva

+0

In meinem Fall suche ich nach allen Datensätzen mit bestimmten Text in der Beschreibung einer Transaktion, nicht in meinem Beispiel aufgeführt. Ich habe einen anderen Weg gefunden, dies zu tun, aber nicht die Art, wie ich meine Frage formuliert habe. Ich bin nicht sicher, dass es ohne eine verrückte Arbeit möglich ist. –

0

Wie ich diese Daten am Ende immer:

Außerhalb von CR 2013 habe ich nach bestimmten Jobs gefragt, bei denen die Bedingungen erfüllt wurden. In diesen Aufzeichnungen habe ich einen booleschen TRUE in ein neues Feld geschrieben. Jetzt kann ich für diese Bedingung in & aus Berichten filtern - aber ich sehe immer noch die Notwendigkeit dafür. Wenn jemand eine bessere Antwort einreichen kann, würde ich es begrüßen.

Verwandte Themen