2016-04-28 8 views
0

Derzeit habe ich einen Crystal-Bericht, der nur Bestellungen zeigt, die eine "Storm Door" OR eine "Sunroom Component" enthalten. Allerdings würde ich es, um nur Aufträge gefallen, dass beide „Storm Door“ UND „Sunroom Komponente“ in einer Reihenfolge enthalten. Irgendwelche Vorschläge, wie der Code dafür aussehen könnte?Crystal Reports Record Filtering mit und

+0

Könnten Sie enthalten den Code für die Oder? – Brody

+0

können Sie den Code anzeigen? – Siva

+0

Gerade jetzt meine Datensatzauswahlformel ist {Categories.Description} in [ „BetterView Sunroom Komponenten“, „Storm Türen“] Allerdings brauche ich nur, um Zahlen zu zeigen, dass beide „BetterView Sunroom Komponenten und‚Storm Türen‘enthalten. Wenn ich {Categories.Description} = "Storm Doors" und {Categories.Description} = "BetterView Sunroom Compnents" dann bekomme ich immer noch das Problem von doppelten Bestellnummern, eine für jede Kategorie – ZStick

Antwort

0

Ich denke, Sie haben Ihre eigene Frage beantwortet - Wenn Sie wollen, dass der Bericht Datensätze abruft, in denen BEIDE Produkte bestellt wurden, würden Sie eine UND-Anweisung verwenden - {Categories.Description} = "Storm Doors" and {Categories.Description} = BetterView Sunroom Compnents". Das Problem mit doppelten Datensätzen scheint jedoch ein Problem mit dem Design des Berichts zu sein. Sie könnten ein paar Dinge versuchen

  1. Schauen Sie sich die Tabelle verbindet und überprüfen Sie, ob sie richtig eingerichtet sind; Wenn Sie ein Setup für "eins zu viele" haben, können Sie mehrere Zeilen für jeden Datensatz abrufen. Wenn Sie Kunde Aufträge auf dem Customer_ID verbunden sind, würden Sie jeden einzelnen Auftrag, für jeden Kunden bekommen, usw.
  2. Klicken Sie auf Datenbank> Distinct Datensätze auswählen - je nachdem, wie Sie Ihren Bericht so konfiguriert ist, und welche Felder Sie anzeigen, kann diese entfernen die unerwünschte Duplikate.
  3. Ihre Gruppierung Reihenfolge ändern - Statt Gruppierung nach Kategorie (Sturm Tür, Subroom), Gruppe von Kunden und dann die Anzahl der Aufträge zählen oder eine Aggregatfunktion, um Sie verwenden die Informationen, die Sie benötigen.