web-dev-qa-db-fra.com

Rapport SSRS parameter.label montrant parameter.value

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)

15
alphaprolix

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,", ")

Pour plus d'informations, essayez ici.

24
Gil Peretz

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

Ils ont deux problèmes liés à notre problème:

"La référence Label ne s'affiche pas correctement. La propriété Value est définie sur le paramètre Parameters! MyParm.Value."

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

"Le paramètre est explicitement lié aux ensembles de données avec deux colonnes, étiquette et valeur. La valeur s'affiche correctement. La référence d'étiquette s'affiche correctement partout sauf dans le client."

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.

4
Charlie Wynn