Проблема с параметром подстановочного знака в отчетах Crystal
Aug 21 2020
Я создал подстановочный знак в кристалле, используя функцию like:
If {Z_QM_INFOSET_CR_NEU.ZQM_DELIVERY-MATNR} Like {?Parameter field with wildcard} Then True Else False
Введенный мной шаблон выглядит так (например): ?? S6 ??? - ????
То, что я получаю, довольно странно. Теперь Crystal ищет все, что на третьем месте стоит "S", то, что идет после "S" в поле параметра, игнорируется. Так что все выглядит как ?? S ???? - ???? найден.
Есть ли способ расширить функцию Like (или любой другой вариант), чтобы заставить его искать точный ввод поля параметра?
Заранее спасибо!
Ответы
MatSnow Aug 31 2020 at 09:01
Я не могу представить, что ...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