Masalah dengan parameter karakter pengganti dalam laporan kristal

Aug 21 2020

Saya telah membuat wildcard dalam kristal menggunakan fungsi seperti:

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

Pola yang saya masukkan terlihat seperti ini (misalnya): ?? S6 ??? - ????

Apa yang saya dapatkan kembali agak aneh. Crystal sekarang mencari semuanya dengan "S" di tempat ketiga, yang muncul setelah "S" di kolom parameter diabaikan. Jadi semuanya terlihat seperti ?? S ???? - ???? ditemukan.

Apakah ada cara untuk memperluas fungsi Like (atau opsi lainnya) untuk membuatnya mencari input yang tepat dari kolom parameter?

Terima kasih sebelumnya!

Jawaban

MatSnow Aug 31 2020 at 09:01

Saya tidak dapat membayangkan itu ...Then True Else False and...benar-benar dimaksudkan dan berpikir yang Anda butuhkan adalah ini:

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