2010-01-12 4 views
8

J'ai un rapport qui a un en-tête et un pied de page qui sont tous deux configurés pour remplir toute la longueur A4 (moins les marges bien sûr) car j'ai des informations à l'extrême droite et à l'extrême gauche de chacun d'eux. Maintenant, dans le corps, j'ai un élément de liste qui me permet d'avoir un rapport de tablix et un tableau l'un à côté de l'autre. Le corps est également classé pour rester dans les limites de pagination du rapport. Tout devrait tenir sur le paysage A4. Tablix et Chart sont les uns à côté des autres mais le Tablix passera à 4 colonnes. Lorsque cela se produit, le graphique est poussé vers la droite pour s'adapter au paysage A4. Cependant, en même temps, SSRS augmente dynamiquement la taille du corps et par conséquent, je me retrouve avec des pages vides lorsque je rends le rapport au format PDF. Inutile de dire que c'est très frustrant. Ai-je manqué des informations essentielles ou est-ce que l'implémentation SSRS du concept Header/Footer n'est pas très intelligemment faite (faisant partie du conteneur body) à cause d'eux je ne peux pas réduire la taille du corps de sorte qu'en cas d'autogrowth passer en revue la taille du paysage A4 (Ce que je peux voir comme une option pour contourner ce comportement idiot). Le mieux serait d'éviter la croissance automatique du corps, car il y a suffisamment d'espace pour s'adapter à la taille du corps pour les deux éléments.Comment empêcher l'autoresizing dans le rapport SSRS

tout indice serait très apprécié.

Répondre

10

J'ai trouvé la raison. Sur le rapport, il existe une propriété "ConsumeContainerWhitespace" qui est définie par défaut sur false. Après avoir réglé cela à vrai j'ai obtenu le comportement voulu. Je ne suis pas très emballé par la création de cette fonctionnalité mais si vous estimez que les dimensions de votre corps de rapport sont sont dans les dimensions de rapport et vous avez encore des difficultés avec des pages blanches dans les rapports rendus, jetez un oeil à cette propriété .

Questions connexes