2009-09-28 6 views
0

Nous avons un rapport SSRS 2005, où en nous voulions mettre à jour un paramètre (qui est lié à aucun autre paramètres de rapport ou ensemble de données) en fonction de la valeur d'un autre paramètre de rapport (qui est la valeur sélectionnée d'un ensemble de données). Quelqu'un peut-il me dire comment réaliser cette fonctionnalité?Dynamiquement mettre à jour un paramètre en fonction de la valeur d'un autre

+0

Ainsi, des commentaires ci-dessous, il semble que ce que vous êtes vraiment essayer de faire est de filtrer les options dans la liste déroulante pour le champ de la valeur saisie dans un autre domaine. –

Répondre

0

Cela semble incorrect. Si vous avez le paramètre A sélectionné dans une liste déroulante, et le paramètre B qui est tapé, vous voulez changer B en f (A, B)? Au lieu de cela, écrivez votre requête pour calculer f (A, B) et utilisez cette valeur.

+0

Mon exigence est quelque chose comme suit: J'ai un champ de paramètre 1 qui obtiendra sa liste peuplée de DB. J'ai le champ de paramètre 2 qui doit être une zone de texte (et non une liste déroulante) où l'utilisateur va entrer les critères de recherche (par exemple pour simplifier la liste des noms remplis dans le paramètre 3 et aucun calcul n'est requis). Maintenant, quand je change une valeur dans le champ de paramètre 1, la valeur de mon champ de paramètre 2 sera-t-elle réinitialisée à sa valeur par défaut? Si je peux réinitialiser la valeur du paramètre quelque part, s'il vous plaît laissez-moi savoir l'endroit approprié à faire. Je ne suis pas sûr que ce soit réalisable. –

+0

Je ne peux pas envisager ce scénario. Peut-être pourriez-vous donner un exemple concret? –

+0

J'ai param1 qui va lister tout Emp Id de DB. Param2 est un champ de recherche qui sera une zone de texte. Dites un exemple où l'utilisateur peut entrer "John" dans param2. Param2 servira comme l'un des paramètres d'entrée pour param3. Ainsi, lorsque l'utilisateur tente de cliquer sur param3, il affichera des noms commençant par John. Pour réduire la liste des noms affichés dans param3, nous avons introduit param2 (champ de recherche). Param3 prend à la fois Param1 et Param2 en entrée. Donc, quand l'utilisateur change une valeur dans Param1, puis-je obtenir que param2 soit réinitialisé à vide ou vide, dans lequel Param2 n'est pas lié à param1. –

0

Au lieu d'essayer de créer un champ de paramètre de rapport qui est filtré basé sur un autre paramètre, créer un rapport qui produit la liste des valeurs souhaitées. Faites en sorte que les valeurs du rapport soient des liens vers un autre rapport dans lequel la valeur sélectionnée est passée en tant que nouveau paramètre de rapport.

Ou, en fonction de votre situation, il peut être préférable de faire le même genre de chose comme une page Web. Créez une page pour laisser l'utilisateur filtrer et sélectionner les valeurs souhaitées pour les paramètres, puis transmettez-les au rapport.