2009-10-12 3 views

Répondre

0

Vous le regardez dans le mauvais sens - FormulaFieldDefinition est simplement la définition de la formule elle-même, et non un objet sur le rapport. Par conséquent, manipuler la taille ou la position n'a aucun sens.

Ce qui est réellement affiché dans le rapport est un IFieldObject qui affiche le résultat de la formule donnée. C'est ainsi que vous pouvez (si nécessaire) montrer la même formule plusieurs fois sur un rapport.

Vous devez trouver le nom de l'IFieldObject qui affiche la formule, et manipuler son emplacement à la place. Cela peut être fait en utilisant ReportDefinition.ReportObjects ("NameOfIFieldObject") et les propriétés Top, Left, Width et Height de celui-ci. Souvenez-vous que les valeurs Haut et Gauche sont relatives à la section dans laquelle se trouve l'objet et non au rapport.

Questions connexes