2012-06-13 3 views
1

J'ai un rapport dans lequel un utilisateur est invité à entrer un nombre. (paramètre @ number1 int).valider la valeur dans le paramètre ssrs

Comment valider ce que l'utilisateur a saisi?

par ex. le nombre doit être> 0 et < 99.

Y a-t-il une indication que je pourrais utiliser? Ou y a-t-il quelque chose à faire avec les expressions dans les «valeurs disponibles»?

Merci de penser avec moi!

Répondre

3

Aucune validation n'est disponible directement. La méthode la plus courante consiste à utiliser une procédure stockée pour valider l'entrée. Vous pouvez également utiliser une zone de texte avec une visibilité conditionnelle pour afficher un message à l'utilisateur indiquant que la valeur est incorrecte et mettre une visibilité conditionnelle en utilisant la même logique sur les autres éléments de rapport pour les masquer lorsque l'entrée de l'utilisateur est incorrecte.

+0

'Le moyen le plus courant consiste à utiliser une procédure stockée pour valider l'entrée.» Comment le ferais-je? – Henrov

+0

Votre dataset doit être basé sur une procédure stockée qui accepte les entrées. Vous passez le paramètre de rapport en tant que paramètre d'entrée à la procédure stockée dans votre définition de dataset. Dans votre procédure stockée, vous devrez écrire du code pour valider le numéro et ne rien retourner si ce n'est pas valide. Vous voudrez toujours faire quelque chose dans votre rapport pour expliquer pourquoi rien n'est renvoyé - vous pouvez utiliser la propriété NoRowsMessage de votre région de données pour ce faire. – Stacia

+0

Merci Stacia. Je comprends maintenant.Vous avez été une bonne aide! – Henrov

Questions connexes