2017-07-05 4 views
1

J'ai plusieurs zones de texte qui affichent des informations que le champ ne peut pas afficher.Le générateur de rapport du serveur SQL affiche la zone de texte uniquement si un champ est vide

Maintenant, quand il y a des données dans le champ, je ne veux pas que les zones de texte affichent leurs informations supplémentaires. Existe-t-il une expression de visibilité qui fait que les zones de texte ne sont affichées que si le champ est vide ou 0.00?

Edit: La zone de texte ("TxtCycleTime13") expressions sont: "= IIf (! (Les champs PartNum.Value comme" 16THW-PIF "), "24,0", "0.00")" en ce moment - Cela fait afficher les zones de texte 24.0 chaque fois qu'un numéro de pièce commence par 16THW-PIF

L'expression de visibilité de la zone de texte ("TxtCycleTime13") est: "= Iif (ReportItems! TxtCycleTime13.Value =" 0.00 ", True, False) " maintenant. - Cela fait que la boîte de texte affiche SEULEMENT si elle a 24.0 (ou en d'autres termes, si seulement le numéro de pièce est 16THW-PIF)

Merci!

+0

Si le champ est vide ou 0? Vous avez dit que la zone de texte a une expression de visibilité qui s'affiche uniquement si le champ est 0 ... – Milney

+0

L'expression de visibilité dans la zone de texte s'affiche uniquement si la zone de texte est 24.0 ... Le nom du champ est CycleTime ... – Club323

Répondre

0

True dans l'expression spécifie Caché, donc si l'expression renvoie la valeur true, la zone de texte ne s'affichera pas. Pour inverser cela, vous simplement échanger le Vrai et faux:

=Iif(ReportItems!TxtCycleTime13.Value = "0.00", False, True) 

Cela ne montre la zone de texte si la valeur est 0. Si vous voulez vérifier un champ au lieu de la zone de texte existant, juste référence à la place;

=Iif(Fields!CycleTime.Value = "0.00", False, True) 
+0

Wow ... Je suppose que je suis un peu plus lent aujourd'hui. Merci! Edit: Je suppose que ce n'était pas ce dont j'avais besoin. J'aurais dû expliquer mon problème plus en détail. Je vais essayer de comprendre – Club323