2008-08-29 7 views
3

J'ai un rapport Crystal qui est affiché via un contrôle CrystalReportViewer sur une page .aspx (à l'aide de VS2008).Comment gérer les FieldObjects à largeur variable dans Crystal Reports

Le rapport a deux FieldObjects pilotés par les données (qui peuvent contenir un nombre variable de caractères) que je souhaite afficher sur la même ligne les uns à côté des autres.

Le problème est lorsque le texte dans le premier FieldObject est trop long il chevauche le texte dans le deuxième FieldObject.

J'ai essayé de définir 'CanGrow = True' et 'MaxNumberOfLines = 1' sur le premier FieldObject pour 'pousser' le second FieldObject plus loin vers la droite, mais cela n'a pas fonctionné.

Comment est-ce que j'obtiens le second FieldObject à toujours afficher immédiatement après le premier FieldObject indépendamment de la longueur du texte dans le premier?

Bravo à l'avance de toute connaissance que vous pouvez laisser tomber.

Répondre

5

Vous pouvez ajouter un objet texte au rapport. Et lors de la modification du texte de l'objet texte, faites glisser le champ que vous souhaitez afficher depuis l'explorateur d'objet dans la zone de texte. Puis appuyez sur espace, puis faites glisser le deuxième champ dans la même zone de texte. Vos deux champs seront toujours un espace une partie. Vous pouvez, bien sûr, ajouter plus d'espaces ou tout autre texte que vous voulez.

1

Ou vous pouvez créer une fonction qui renvoie field1 + "" + field2 et ajoute la fonction au rapport.