crystal 报告中的通配符参数问题

Problem with wildcard parameter in crystal reports

我使用类似函数在 crystal 中创建了一个通配符:

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

我输入的模式如下所示(例如):??S6???-????

我得到的结果有点奇怪。 Crystal 现在正在寻找第三位带有“S”的所有内容,忽略参数字段中“S”之后的内容。所以一切看起来像??S????-????找到了。

有没有办法扩展Like-function(或任何其他选项)让他寻找参数字段的确切输入?

提前致谢!

我无法想象 ...Then True Else False and... 是真正的意图,并且认为您需要的是:

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