Comment récupérer une valeur de paramètre qui est pas défini dans le rapport?

voix
0

Je travaille dans le constructeur de rapport, appelant une procédure stockée qui a un paramètre qui, lorsque nul, se fixe à une certaine valeur. Je veux montrer ce que ce paramètre est réglé sur le rapport. De l'expérimentation, la collection de paramètres de Report Builder affiche uniquement le paramètre tel qu'il est envoyé à partir du rapport.

Alternatives que j'ai pris en compte mais ne peut pas se rendre au travail ou des sous-optimale:

  1. Ajout du paramètre à l'instruction select. Le principal inconvénient est ce ne sera pas afficher une valeur s'il n'y a pas de résultats.
  2. En utilisant une valeur de retour ou d'un paramètre de sortie. Il ne semble pas être un moyen de le faire.
  3. Recréer la logique « zéro » dans la procédure stockée. La sortie correcte est affichée, mais cela est une fourchette de code.

Comment puis-je afficher cette valeur? Y at-il un moyen de montrer une valeur de retour ou de la valeur de sortie?

Créé 07/11/2018 à 20:09
source utilisateur
Dans d'autres langues...                            


2 réponses

voix
1

Vous pouvez changer la procédure pour renvoyer la valeur de paramètre dans une UNION ALL SELECT afin qu'une ligne avec la valeur du paramètre sera toujours retourné. Cette ligne pourrait avoir NULL pour toutes les autres colonnes afin que vous puissiez filtrer dans le reste du rapport.

Une autre possibilité est d'ajouter un deuxième jeu de données au rapport qui ne fait rien, mais obtenir la valeur du paramètre en fonction de ce que vous passez. Cela, cependant, est aussi une sorte de fourchette de code. La fourche pourrait être atténuée, toutefois, en le mettant dans un UDF, et même UDF ressourcement dans les deux ensembles de données.

Une autre possibilité est de reproduire la logique de remplissage du paramètre dans un bloc de code personnalisé dans le rapport. Cependant, c'est aussi une fourchette de code.

Créé 07/11/2018 à 20:39
source utilisateur

voix
0

Je ne l'ai jamais travaillé dans l'interface Générateur de rapports mais je n'ai un peu de rapports de construction d'expérience dans BIDS / VS ... Là, il est une simple question de réglage par défaut des paramètres, dans le RDL, pour correspondre à la valeur par défaut dans la procédure stockée .

Créé 07/11/2018 à 20:56
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more