J'ai un rapport basé sur une table simple dans SSRS 2008, il y a 10 colonnes et chaque colonne a un paramètre correspondant pour déterminer si la colonne doit être affichée. J'accomplis cela en définissant l'option Column Visibility que vous obtenez lorsque vous faites un clic droit sur l'en-tête de la colonne en mode design. Dans mon cas, je choisis d'afficher ou de masquer en fonction d'une expression à laquelle je mets l'expression à la valeur d'un paramètre qui est un type booléen.SSRS: Masquage conditionnel des colonnes en fonction des valeurs de paramètre - Export CSV ignoré
La fonctionnalité fonctionne comme prévu lors du rendu initial. Toutefois, lorsque je choisis d'exporter le rapport au format CSV, l'expression de visibilité est ignorée ou non évaluée car les colonnes apparaissent quel que soit le paramètre.
La boîte de dialogue de visibilité a trois options, Afficher/Masquer/Afficher ou Masquer en fonction de l'expression - Si je spécifie explicitement l'option Masquer, l'exportation CSV n'inclut pas la colonne comme prévu. est même allé jusqu'à rendre l'expression explicite comme '= Vrai' et encore il a été ignoré.
Comment puis-je obtenir l'option d'exportation pour l'évaluer correctement?
Je suis en train de faire la même chose, et vous ne pouvez pas en 2008 ou au-dessous, mais dans le cas où il est utile, si vous pouvez passer à 2008 R2, vous pouvez utiliser Globals.RenderFormat dans votre visibilité expressions. – Cylindric