Problem mit Platzhalterparametern in Kristallberichten

Aug 21 2020

Ich habe mit der Like-Funktion einen Platzhalter in Kristall erstellt:

If {Z_QM_INFOSET_CR_NEU.ZQM_DELIVERY-MATNR} Like {?Parameter field with wildcard} Then True Else False

Mein eingegebenes Muster sieht folgendermaßen aus (zum Beispiel): ?? S6 ??? - ????

Was ich zurück bekomme, ist irgendwie seltsam. Crystal sucht nun nach allem mit einem "S" an dritter Stelle, was nach diesem "S" im Parameterfeld kommt, wird ignoriert. Also alles sieht aus wie ?? S ???? - ???? gefunden.

Gibt es eine Möglichkeit, die Like-Funktion (oder eine andere Option) zu erweitern, damit er nach der genauen Eingabe des Parameterfelds sucht?

Danke im Voraus!

Antworten

MatSnow Aug 31 2020 at 09:01

Ich kann mir nicht vorstellen, dass ...Then True Else False and...das wirklich beabsichtigt ist und denke, was Sie brauchen, ist Folgendes:

If {Z_QM_INFOSET_CR_NEU.ZQM_DELIVERY-MATNR} Like {?Artikel mit Wildcard}
   and {Z_QM_INFOSET_CR_NEU.ZQM_DELIVERY-BWART} = "601"
   and {Z_QM_INFOSET_CR_NEU.ZQM_DELIVERY-WERKS} = "0010"
   and {Z_QM_INFOSET_CR_NEU.ZQM_DELIVERY-WADAT_IST} = {?Datum}
   and {Z_QM_INFOSET_CR_NEU.ZQM_DELIVERY-VTWEG} = "01" Then
    True
Else
    False