comment changer la couleur de la police basée sur la base de données suite
Dans mon rapport, j'aimerais changer la couleur de police d'une zone de texte (zone de texte contient un cercle wingdings de caractères, de couleurs différentes seront utilisées pour les différents statuts). J'ai un champ dans ma base de données qui possède l'une des 5 options - r,y,b,g ou o pour le rouge, le jaune, le bleu, le vert ou l'orange. Est-il un moyen en fonction de ce résultat pour l'élément à modifier la couleur de la zone de texte pour correspondre à la couleur correspondante pour chaque élément dans le rapport? Merci à vous, je suis nouveau dans crystal reports.
Edit - j'ai essayé de faire un clic droit sur la zone de texte où j'ai placé le cercle, puis est allé à la mise en forme. Je ne vois pas la zone formule, comme je le fais lorsque je clique sur un champ DB. Moyen de contourner ce problème? J'ai besoin de le cercle de couleur, pas seulement un cercle dans chaque élément, et il doit se rapportent à la couleur de la DB champ.
Vous devez vous connecter pour publier un commentaire.
Oui:
x-2
bouton à droite de l'option de Couleur (qui par défaut est noir).La fonction de la fenêtre du Format de l'Éditeur de Formule devrait inclure une
Color Constants
nœud - ce sera d'une liste prédéfinie de Cristal de couleurs, ou vous pouvez définir votre propre en utilisant leColor (r, g, b)
fonction.x-2
bouton (ou appuyez sur Alt et C) de vérifier si les entrées de la formule est valide si elle l'est, cliquez sur le bouton Enregistrer et fermer dans le coin supérieur gauche du Format de l'Éditeur de Formule, puis cliquez sur le bouton OK en bas de l'Editeur de Format boîte de dialogue.Maintenant, si vous affichez un aperçu du rapport, vous trouverez que votre zone de texte est de couleur basé sur la valeur de votre option de couleur du champ.
x-2
bouton à côté de la Police de l'onglet des options de Couleur, mais les rapports créés dans la CR 8 ne sont pas à la disposition.x-2
bouton - la solution la plus simple serait d'ajouter un nouveau champ de Formule (définie comme la chaîne de caractères correspondant à la Wingdings cercle de caractères) et l'ajouter à la rapport à la place de la zone de texte, avec l'ensemble de Police de Wingdings et la Couleur de la Police mis à la formule décrite ci-dessus."l"
dans l'éditeur de formule.pas certain de la version de crystal que vous utilisez, mais tout ce que j'avais à faire était de:
Clic droit sur le champ que je veux changer de couleur lorsqu'une condition est remplie
Sélectionnez la "mise en valeur" d'Expert
Une fois dans la mise en évidence de l'Expert, cliquez sur le bouton Nouveau, puis sélectionnez l'état et la mise en forme que vous souhaitez pour que la condition
Espère que cela vous aide.