2009-02-10 6 views
6

Existe-t-il un moyen de faire correspondre les éléments, par exemple avec la page ou avec un autre élément d'un rapport, en utilisant les services de reporting 2008? En ce moment, je suis en train d'émuler ce comportement par en déplaçant manuellement les éléments vers la droite de façon à ce qu'ils soient bien alignés, cependant, quand il y a un élément avec une largeur dynamique (par exemple un tableau avec des données dans la direction horizontale) cette approche échoue. Quelle est la bonne façon de faire cela?Alignement correct des services de création de rapports

+0

Quel outil utilisez-vous? Il y en a plusieurs qui fonctionnent avec les services de reporting 2008. –

+0

Principalement, je génère des RDL par programmation. Si tous les éléments étaient statiques, je calculais leurs largeurs et alignais tout en conséquence, en spécifiant la propriété Left. Mais parfois les tablixes peuvent avoir une largeur dynamique (les données viennent dans le sens horizontal), alors je suis coincé. –

+0

hm .. un peu comme une propriété d'ancrage que vous pouvez ancrer à droite. Ce serait utile. (Désolé, pas un commentaire utile du tout). – Ray

Répondre

12

Malheureusement, il n'y a pas de propriété d'alignement horizontal disponible dans la spécification RDL (il y a alignement vertical et alignement de texte), il n'y a donc pas de meilleure façon de le faire.

Vous pouvez utiliser quelques astuces pour obtenir les effets visuels plus ou parfait (textboxes fonctionnent parfaitement, Tablix de sont plus difficiles et dépendent d'un certain nombre de leurs paramètres):
- Placez le bord droit où vous le souhaitez et faites glisser la gauche Définissez CanGrow sur false (sur un tableau matriciel, vous devez le faire sur les colonnes elles-mêmes, où sur la zone de texte il est disponible directement): Qu'est-ce que cela va faire? permet au texte d'apparaître correctement aligné avec la croissance gérée et sans problèmes d'exportation.
- Une autre astuce consiste à placer vos éléments dans un rectangle qui peut aider à le contraindre. Ces options fonctionneront correctement avec les RDL générés dynamiquement, ou avec BIDS ou Report Builder, comme toutes les options, car c'est le RDL qui est le facteur limitant, pas l'outil/méthode qui le crée.