2017-09-25 2 views
0

Ich versuche, den Bericht in SAP Crystal Reports (BusinessObject CR 2013 SP5) zu erstellen, die eine Anzahl der Datensätze aus der Datenbank anzeigen. Mein Rekord Auswahl wird auf der Artikelnummer basiert, die von 0 bis 9999999 geht Wenn ich will, bestimmten numerischen Bereich auszuwählen (dh zwischen 2.500.000 bis 2.600.000) I folgenden Datensatzauswahlformel verwendet:SAP Crystal Reports mehrere numerische Bereichsauswahl

{v_R_rvc_menuitem_fam_grp.menuitem_number} in ToNumber({@Start_ItemRng1}) to ToNumber({@End_ItemRng1}); 

wo die @Start_ItemRng1 gesetzt zu 2500000 und @End_ItemRng1 ist 2600000.

Mein Problem ist, dass ich zweiten numerischen Bereich in die Formel hinzufügen muss (Datensätze zwischen 2700000 bis 2800000). Auf diese Weise würde der Bericht Datensätze zwischen 2500000-2600000 und 2700000 zu 2800000 zurückgeben. Leider gibt mein alle Versuche mit Fehlercode zurück. Irgendwelche Vorschläge, wie man die Datensatzauswahlformel richtig schreibt?

Antwort

0

Erstellen Sie zwei neue Parameter namens @ Start_ItemRng2 und @ End_ItemRng2. Dann aktualisieren Sie Ihre Datensatzauswahl Formel zu diesem ...

{v_R_rvc_menuitem_fam_grp.menuitem_number} in ToNumber({@Start_ItemRng1}) to ToNumber({@End_ItemRng1}) 
OR 
{v_R_rvc_menuitem_fam_grp.menuitem_number} in ToNumber({@Start_ItemRng2}) to ToNumber({@End_ItemRng2}) 
+0

Danke, das hat funktioniert! Ich habe vorher eine ähnliche Formel verwendet (mit zusätzlichen definierten Parametern), aber statt "ODER" zwischen zwei Anweisungen habe ich UND verwendet. Aber das hat nicht funktioniert. Mein Verständnis war, dass UND beide Aussagen gleichzeitig verarbeiten kann, während ODER wäre, zwischen zwei Aussagen zu wählen ... offensichtlich lag ich falsch! – marrossko