2016-04-02 2 views
0

Actuellement, je reçois des valeurs comme ci-dessousComment faire pour supprimer certains caractères lors de l'utilisation de la fonction eval dans infopath?

en utilisant la formule ci-dessous dans infopath.

eval(eval(Delegate, 'concat(., "; ")'), "..") 

Résultat: -

i:0#.w|manol\sp_testuser2; i:0#.w|manol\sp_testuser1; i:0#.w|manol\kaeel; 

Nous devons supprimer le "i: 0 # .w | Manol \" caractère du résultat.

comme: -

sp_testuser2;sp_testuser1;kaeel 

J'ai essayé avec l'intérieur substring fonction eval mais il affiche l'erreur dans la formule.

Ex: -

eval(eval(substring(Delegate, 17), 'concat(., "; ")'), "..") 

Répondre

0

J'ai eu un problème similaire. Vous pouvez imbriquer un autre eval. Ce serait donc:

eval(eval(eval(Delegate, 'substring(.,17)'), 'concat(.,";")'),"..")