Masquer les colonnes dynamiquement dans le rapport rdlc
Comment on peut masquer des colonnes dynamiquement dans rdlc rapports MVC 2?
Est qu'il est possible à l'aide de paramètres externes? Comment nous pouvons par programme de contrôle de la visibilité des colonnes dans rdlc rapports?
source d'informationauteur Null Pointer | 2011-06-22
Vous devez vous connecter pour publier un commentaire.
Vous ne souhaitez pas utiliser le
Hidden
de la propriété, vous voulez sélectionner la colonne de Droite de la souris et sélectionnezColumn Visibility
. Une fois ici, vous pouvez utiliser une expression pour définir la visibilité en fonction d'un paramètre, quelque chose comme ceci:Hidden
ne fonctionne pas dans ce cas, parce que vous n'êtes pas réellement l'appliquer à un objet, comme vous êtes lorsque vous sélectionnez quelque chose comme une zone de texte.Voici les étapes pour masquer la colonne
1) Ajouter un paramètre booléen avec le nom column_visible dans votre rapport
2) Clic Droit sur la colonne désirée et sélectionnez la Colonne Visibilité.
3) Sélectionnez l'option "afficher ou masquer basée sur une expression"
4) ajouter la formule suivante
5) Ajouter le code suivant dans le fichier c# lorsque vous affectez la valeur ci-dessus paramètre ajouté
Sélectionnez une colonne. Dans les propriétés que vous avez
Hidden
. de la propriété. Ensuite, vous pouvez définir une condition, par exemple=Parameters!IsColumnHidden.Value
.Si vous voulez le faire à partir de code C# je voudrais envoyer un paramètre (comme ci-dessus) pour le rapport en disant: si la colonne doit être caché.