Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Tablix :répéter les lignes d'en-tête sur chaque page ne fonctionne pas - Générateur de rapports 3.0

Cela dépend de la structure de tableau matriciel que vous utilisez. Dans un tableau, par exemple, vous n'avez pas de groupes de colonnes, donc Reporting Services ne reconnaît pas quelles zones de texte sont les en-têtes de colonne et la définition de la propriété RepeatColumnHeaders sur True ne fonctionne pas.

Au lieu de cela, vous devez :

  1. Ouvrez le mode avancé dans le volet Groupements. (Cliquez sur la flèche à droite des groupes de colonnes et sélectionnez Mode avancé.)
  2. Dans la zone Groupes de lignes (et non Groupes de colonnes), cliquez sur un groupe Statique, qui met en surbrillance la zone de texte correspondante dans le tableau matriciel. Cliquez sur chaque groupe statique jusqu'à ce qu'il mette en surbrillance l'en-tête de colonne le plus à gauche. Il s'agit généralement du premier groupe statique répertorié.
  3. Dans la fenêtre Propriétés, définissez le RepeatOnNewPage propriété à True.
  4. Assurez-vous que le KeepWithGroup la propriété est définie sur After .

Le KeepWithGroup La propriété spécifie à quel groupe le membre statique doit adhérer. Si défini sur After puis le membre statique reste avec le groupe après lui, ou en dessous, agissant comme un en-tête de groupe. Si défini sur Before , alors le membre statique reste avec le groupe avant ou au-dessus, agissant comme un pied de groupe. Si défini sur None , Reporting Services décide où placer le membre statique.

Désormais, lorsque vous affichez le rapport, les en-têtes de colonne se répètent sur chaque page du tableau matriciel.

Cette vidéo montre comment le configurer exactement comme la réponse décrite.