Masquer une colonne conditionnelle basée sur les valeurs d'un groupe que l'affichage sur un seul onglet de la feuille

Cette question est au sujet de la façon de masquer une colonne conditionnelle basée sur les valeurs d'un groupe que l'affichage sur un seul onglet de la feuille. C'est une suite de cette question, mais c'est vraiment indépendant de. Je suis à l'aide de SSRS 2008 R2.

Mon dataset est alimenté par une procédure stockée et renvoie les événements liés à des données.

EventID | Event Owner | Event Type | Location
E001    | Bob         | Meeting    | Conf Rm A
E002    | Jane        | eTraining  | 
E003    | Bob         | Training   | Conf Rm B
E004    | Phil        | eTraining  | 
E005    | Jane        | Meeting    | Conf Rm B
E006    | Phil        | Meeting    | Conf Rm A
E007    | Jane        | eTraining  |

Dans mon rapport, je suis à l'aide d'un tableau, pas une matrice. J'ai une intime ligne de Détail avec plus de détails sur l'événement, y compris l'id de l'événement et de l'Emplacement des colonnes.
Il y a plusieurs attributs par lesquels je groupe les données.
Le détail de la ligne et de la ligne d'en-tête ont qu'une seule ligne du groupe affecté les groupes par Événement Propriétaire et le Type d'Événement (GrpbyOwnerandType). Il y a un saut de page entre chaque instance du groupe, qui se traduit dans les résultats apparaissant sur des pages distinctes sur le serveur de rapports et sur les différents onglets si vous téléchargez le fichier Excel (le but ultime). Par conséquent, le résultat dans Excel est comme ceci:

Tab 1 has E001 (Bob, Meeting) 
Tab 2 has E002 & E007 (Jane, eTraining)
Tab 3 has E003 (Bob, Training)
Tab 4 has E004 (Phil, eTraining)
Tab 5 has E005 (Jane, Meeting)
Tab 6 has E006 (Phil, Meeting)

Sur les Onglets 2 et 4 je voudrais cacher l'Emplacement de la colonne, parce que je me rends compte à l'affichage d'une complètement vide de la colonne vide de sens donné à un Type d'Événement. J'essaie de le faire en mettant colonne visibilité à

=IIF(CountDistinct(Fields!EventLocation.Value, "GrpbyOwnerandType")= 0, True, False)

Vous pouvez voir que je suis en précisant le champ d'application là seulement pour le groupe (GrpbyOwnerandType). Si je ne précise pas la portée, alors que le test sera clairement l'échec car il y a au moins une ligne dans le jeu de données où les EventLocation n'est pas NULLE. Cependant, lorsque je précise le groupe dans le champ d'application de l'IIF condition, l'aperçu du rapport échoue avec ce message d'erreur:

Cachés expression pour le tableau matriciel 'X' a un champ de paramètre qui n'est pas valide pour une fonction d'agrégation. Le champ de paramètre doit être défini à une constante de chaîne qui est égale au nom d'un groupe, le nom de l'un contenant les données de la région, ou le nom d'un jeu de données.

J'ai utilisé cette même expression sur le caché attribut de la colonne et dans ce cas, le rapport ne donne pas d'erreur, mais je suis à gauche avec une vilaine colonne blanche sur les taquets 2 et 4, car il n'y a pas de données.

Donc, est-il possible pour moi de cacher l'Emplacement de la colonne sur certaines, mais pas toutes les feuilles?

OriginalL'auteur JeniQ | 2012-12-06