2010-03-26 3 views
0

J'ai un rapport dans Reporting Services 2005 qui inclut une liste avec une matrice incorporée et j'essaie de placer une bordure dans la liste, cependant, lorsque je lance le rapport dans studio visuel la matrice est en train de croître après la fin de la page et donc la frontière est en train de grandir avec elle qui la fait passer à la deuxième page. Il semble qu'il y ait eu une solution à ce problème dans le service pack 1 de services 2000, mais le problème persiste en 2005.La largeur d'une liste contenant une matrice incorporée augmente de manière inattendue

La liste contient un groupe de détails qui limite les enregistrements d'une ligne à 4 en utilisant l'expression suivante : =ceiling(rownumber("list1")/4), la matrice a un groupe de colonnes qui devrait recycler ceux basés sur le rownumber déterminé par la liste en utilisant l'expression suivante: =rowNumber("list1_Details_Group")

J'ai aussi essayé de mettre la liste dans un rectangle dans l'espoir d'arrêter la matrice de croissance en vain.

Comment arrêter efficacement la croissance de la forme matricielle au-delà de l'espace autorisé par le contrôle de liste?

Répondre

0

J'ai trouvé une solution à cela ... la liste était initialement la largeur du rapport qui amène le surfeur à augmenter cet espace entre la fin de la matrice à l'intérieur et la fin de la liste. Si je fais la liste de la taille de la matix qui est incorporée, elle sera la taille de la matrice après qu'elle se développe pour accommoder les valeurs de neccessay.

En termes de bordure, si vous voulez que la bordure de la liste soit alignée avec la largeur du rapport, quelques opérations doivent être effectuées. La taille des colonnes matricielles qui se développent pour chaque ligne doit être exacte. S'il y a 4 colonnes pour chaque ligne, la largeur de la colonne est la largeur du rapport. 4. De plus, vous devez toujours avoir 4 colonnes de données pour chaque ligne. rangée dans la matrice. Cela peut être accompli dans la requête en utilisant l'opérateur% (Mod) et en ajoutant des enregistrements supplémentaires si nécessaire.

Questions connexes