2010-08-03 5 views
0

Est-il possible d'avoir 2 zones de texte dans une cellule de telle sorte que chacune puisse avoir une couleur différente? Vous pouvez le faire dans Crystal Reports, mais je ne vois pas comment le faire dans ReportViewer. Ce qu'il fait consiste essentiellement à mettre en évidence un fragment de texte important s'il apparaît dans une description de cellule pour attirer l'attention des utilisateurs. Je suis assez nouveau à reportviewer donc pour l'instant je suppose que c'est mon manque de connaissances qui rend cela difficile. J'utilise VS2010.ReportViewer: deux couleurs de texte, une cellule

Merci.

Répondre

1

Il s'avère que VicarlnATutu n'avait pas tout à fait raison. Vous pouvez le faire, mais seulement si vous utilisez VS2010 (ce que je suis) car il inclut le nouveau moteur de rendu SSRS pour SQL-Server 2008. Cela vous permet de mettre du HTML de base dans un champ et de multiples formats dans une cellule. Pour plus d'informations voir ci-dessous:

http://msdn.microsoft.com/en-us/library/cc645967.aspx

http://msdn.microsoft.com/en-us/library/cc627491.aspx

Une chose qui m'a fait trébucher est ce qu'ils appellent un « espace réservé » dans la documentation de MS est le peu de texte à l'intérieur du contrôle de la zone de texte que montre par défaut. Vous pouvez sélectionner deux choses différentes sur le contrôle dans VS2010. L'un est la boîte de texte elle-même. Un clic droit sur la zone de texte vous donne des 'propriétés de zone de texte'. L'autre chose que vous pouvez sélectionner est le texte par défaut à l'intérieur de la zone de texte. Un clic droit sur ce texte «espace réservé» vous donne un menu contextuel différent dans lequel vous pouvez sélectionner «propriétés de l'espace réservé». C'est ici que vous pouvez changer la cellule pour accepter le HTML.

+0

Cet espace réservé permet beaucoup de flexibilité: vous pouvez en avoir plusieurs dans la même zone de texte, chacune avec sa propre disposition spécifique. Voir la page suivante pour plus de possibilités: http://blog.hoegaerden.be/2009/04/07/the-power-of-the-placeholder/ –

0

Non, malheureusement pas. Je ne sais pas s'il existe des contrôles personnalisés pour ReportViewer, mais la TextBox intégrée ne prend en charge que la définition de la couleur (en avant-plan ou en arrière-plan) pour l'ensemble de la chose.

+0

wow, c'est vraiment dommage. Je suppose que ce n'est pas encore prêt pour les rapports de petites entreprises (mon entreprise compte 75 employés). – Bitfiddler

0

ah, bon à savoir. une sorte de façon non intuitive de dire à un TextBox d'afficher du HTML, mais bon de savoir que vous pouvez!

+0

Je vous entends sur le truc 'non intuitif'. J'ai continué à voir des messages sur le forum, des tutoriels et des documents MS en disant "clic droit sur l'espace réservé Textbox" et j'ai donc fait un clic droit sur la zone de texte. Je pensais que la zone de texte était le «espace réservé» pour l'endroit où les données iraient. C'est purement par hasard que j'ai remarqué que le «texte d'espace réservé» dans la zone de texte ne contenait pas le texte que j'avais mis là comme une expression. Cela m'a amené à penser qu'un clic droit sur le texte pourrait faire quelque chose. – Bitfiddler

Questions connexes