Bonjour tout le monde,
Je sais que cela va vous paraitre bateau, mais j'ai un léger problème lors du passage de paramètres pour ouvrir un report dans un pop-up.
J'ai une action définie sur un champ de mon Rapport qui va m'ouvrir un second rapport dans une nouvelle fenêtre.
Cette action est définie par la fonction:
Cela m'ouvre bien le pop-up, cependant, dans certains cas, 'Fields!ContractProductPackCode.Value' contient des caractères exotiques (Je n'ai pas fais le design de la base, alors ne me tapez pas dessus ) comme des + ou des ä,ö etc.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ="javascript:void window.open ('http://NomServeur/reportserver?/Test/Greg_Test_Ordner/Folder/CustomerOverview_ProductInfo&ContractNo=" & Fields!ContractNo.Value & "&ContractProductPackCode=" & Fields!ContractProductPackCode.Value & "&rs:Command=Render','_blank','resizeable=true,scrollbars=true,toolbar=0,status=true,menu=0,top=20,left=20,width=1024,height=768')"
Le problème est que visiblement, SSRS n'est pas en mesure de prendre la valeur du champ en tant que telle ( String ), mais essaie de l'interpréter et, du coup, cela passe un paramütre incomplet et m'ouvre un rapport vide.
par exemple, j'ai une valeur "ch_+_8 West_All". Si je fais un select sur la base SQL concernée, il ressort bien cette valeur.
Par contre, lorsque je cliques sur mon lien pour ouvrir mon second rapport, il me passe en paramètre "ch_ _8 West_all" (Le + est remplacé par un espace).
Ma question est de savoir si je peux obtenir que SSRS me passe le paramètre correctement sans qu'il interprète le "+" comme une aggrégation (en d'autre termes, qu'il prenne la chaine en tant que telle dans son intégralité) ?
Merci beaucoup par avance pour votre aide
Partager