J'ai un rapport SSRS, dans mon rapport j'ai un ensemble de données qui a un champ ID et NAME, puis j'ai créé un paramètre et défini sa valeur sur ID de l'ensemble de données et Label sur NAME de l'ensemble de données. Je peux voir l'étiquette lorsque je prévisualise le rapport et le sélectionne, mais j'affiche également le paramètre sélectionné dans le rapport pour cela J'utilise l'expression:
= Paramètres! P_TargetBrand.Label
Mais lorsque le rapport s'exécute, il affiche le paramètre VALUE au lieu de Label.
Ma version SQL est:
Microsoft SQL Server 2008 R2 (SP1) - 10.50.2550.0 (X64) 11 juin 2012 16:41:53 Copyright (c) Microsoft Corporation Standard Edition (64 bits) sur Windows NT 6.1 (Build 7601: Service Pack 1)
Cas où votre paramètre est Single Value:
=Parameters!<ParameterName>.Label
Cas où votre paramètre est Multi Valeurs:
=Parameters!<ParameterName>.Label(0)
OR
=Join(Parameters!<MultivalueParameterName>.Label,", ")
Je suis tombé sur ce problème et pour autant que je sache, c'est un punaise fonction non prise en charge.
Sur cette page - http://technet.Microsoft.com/en-us/library/gg731894.aspx
Addtl. Info: "Le paramètre doit être explicitement lié aux données à l'aide d'un ensemble de données dans le modèle de rapport Visual Studio Tools pour Microsoft Dynamics AX."
et
Addtl. Info: "Le contrôle de la visionneuse de rapports ne prend pas en charge la possibilité de spécifier des étiquettes de paramètres de rapport, uniquement des valeurs."
Dans mon cas, nous n'utilisons pas un ensemble de données lié. Juste notre propre backend et l'ajout des valeurs de paramètre à l'objet de vue de rapport. Nous sommes donc SOL. Vraiment boiteux que nous devons obtenir une paire étiquette/valeur. Ensuite, appuyez à nouveau sur la base de données pour obtenir l'étiquette de la valeur sélectionnée car nous n'avons pas d'accès direct à l'étiquette.
Je serais ravi d'avoir tort.