Bonjour,

Pour la creatin d'un rapport je souhaite decoupe une chaine en fonctionne de sa longueur et renvoye un caractere.
La fonction ci dessous fonctionne bien.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
=iif(
	Len(Fields!BatchNumber.Value) = 9,
	GetChar(Fields!BatchNumber.Value, 8),
			"?"
)
Par contre, lorsque j'essaye d'en imbriquer plusieurs cela ne fonctionne plus que pour la derniere verification.
(Ici pour les chaines de 12 caracteres ca fonctionne, mais les chaines de 9 caracteres me renvoye erreurs...)


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
=iif(
	Len(Fields!BatchNumber.Value) = 9,
	GetChar(Fields!BatchNumber.Value, 8),
	iif(
			Len(Fields!BatchNumber.Value) = 12,
			GetChar(Fields!BatchNumber.Value, 10),
			"?"
	)
)
Quelqu'un aurai une idee?

Merci