2010-04-22 7 views
4

J'utilise Microsoft Reporting Services (rdlc, qui vient avec Visual Studio 2010)Comment obtenir les en-têtes de groupe pour couvrir une colonne Tablix

Supposons que je veux créer un rapport qui a une tête de groupe, les lignes de détail, et un pied de groupe. (J'utilise Tablix, mais s'il y a un moyen différent, je suis ouvert à ça).

Maintenant, il y a plusieurs colonnes, mais je veux que l'en-tête de groupe couvre les colonnes. Est-ce possible? Supposons que je souhaite répartir de manière conditionnelle les colonnes de ma rangée de détails, est-ce possible? (et comment?)

Répondre

5

Vous pouvez obtenir un champ pour étendre les colonnes en sélectionnant quelques-uns des champs d'en-tête et en sélectionnant l'option "Fusionner les cellules".

En ce qui concerne l'étendue conditionnelle, vous ne pouvez pas le faire directement mais je peux penser à une solution de contournement. Cela dépend vraiment des données que vous avez, donc pour une meilleure réponse, vous devez fournir plus d'informations.

Vous pouvez avoir deux rangées de détails et masquer l'une ou l'autre de manière conditionnelle. Dans une rangée les cellules pourraient être fusionnées et pas dans l'autre. La seule chose que vous ne pouvez pas nécessairement contrôler avec cette technique est l'ordre des lignes, mais cela pourrait fonctionner.

3

Supposons que vous ayez des équipes/représentants et que vous souhaitiez leur envoyer leurs pistes/rendez-vous pour la journée.

Beaucoup de tutoriels pour grouper en un coup d'oeil RDLC Tablix comme ceci:

enter image description here

Mais vous voulez qu'il ressemble à ceci:

enter image description here

étape par étape, voici comment je l'ai compris

  1. Ajoutez vous table r (Tablix) et d'assurer la propriété DataSetName est définie

enter image description here

  1. Sélectionnez la ligne de détails et clic droit. Ajouter un groupe parent à la ligne

enter image description here

  1. Définir le groupe par exemple à TeamDescription, et vérifier en-tête de groupe Ajouter

    enter image description here

  2. Le panneau Groupes Row devrait ressembler à ceci. L'indentation pour les détails est nécessaire.

enter image description here

  1. OK, à ce stade, vous avez ce que vous ne voulez vraiment pas.ANDY et BELINDA vont apparaître dans une colonne à gauche de votre info.

enter image description here

  1. Mais c'est réparable. Dans la cellule de réserve ci-dessus, par ex. ApptStart entrer par ex. [TeamDescription] et faites un clic droit dessus et choisissez de fusionner la cellule entre les trois autres colonnes. Réglez son alignement au centre. Peut-être audacieux aussi.

  2. Ensuite, supprimez la première colonne qui est maintenant redondante.

  3. Voilà comment il devrait ressembler maintenant:

enter image description here