Problema con el parámetro comodín en Crystal Reports

Aug 21 2020

He creado un comodín en crystal usando la función like:

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

Mi patrón introducido se ve así (por ejemplo): ?? S6 ??? - ????

Lo que recibo es un poco extraño. Crystal ahora busca todo lo que tenga una "S" en tercer lugar, lo que viene después de esa "S" en el campo de parámetro se ignora. Entonces todo se ve como ?? S ???? - ???? es encontrado.

¿Hay alguna forma de extender la función Like (o cualquier otra opción) para que busque la entrada exacta del campo de parámetro?

¡Gracias por adelantado!

Respuestas

MatSnow Aug 31 2020 at 09:01

No puedo imaginar que ...Then True Else False and...sea ​​realmente intencionado y creo que lo que necesitas es esto:

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