Problema con il parametro jolly nei report Crystal

Aug 21 2020

Ho creato un carattere jolly in cristallo utilizzando la funzione simile:

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

Il mio modello inserito è simile a questo (ad esempio): ?? S6 ??? - ????

Quello che ricevo è piuttosto strano. Crystal ora sta cercando tutto ciò con una "S" al terzo posto, ciò che viene dopo quella "S" nel campo del parametro viene ignorato. Quindi tutto sembra ?? S ???? - ???? è stato trovato.

C'è un modo per estendere la funzione Like (o qualsiasi altra opzione) per fargli cercare l'esatto input del campo del parametro?

Grazie in anticipo!

Risposte

MatSnow Aug 31 2020 at 09:01

Non riesco a immaginare che ...Then True Else False and...sia davvero inteso e penso che ciò di cui hai bisogno sia questo:

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