Vide Paramètre Paramètre Null dans SSRS
J'ai un rapport d'extraction dont les paramètres sont les suivants: rapport parent - @valide de type Nvarchar(20) = " et de l'enfant rapport d' - @valide de type Nvarchar(20) = Null.
Les deux rapports d'exécuter très bien, mais j'ai un problème après la cartographie de ce paramètres dans la Zone de Texte Propriétés > Action > Aller à Signaler. Lorsque le rapport est exécuté, je reçois l'erreur,
"la valeur fournie pour le rapport de paramètre n'est pas valide"
La requête pour ce rapport est à partir d'une Procédure stockée. Dans l'enfant rapport, les Propriétés des paramètres, j'ai coché l'option "autoriser les valeurs Null" zone de texte, Set de paramètre disponibles à venir à partir d'une requête et de spécifier une valeur par défaut à venir à partir d'une requête. Qu'ai-je fait de mal pour permettre l'erreur retournée? Votre aide est très appréciée.
Merci.
- Je ne suis pas sûr à 100% que c'est ce que vous êtes après, mais vous pouvez passer à une expression comme
=IIf(Parameters!valid.Value = "", Nothing, Parameters!valid.Value)
à l'enfant paramètre de rapport, c'est à dire Micropression sortir des chaînes vides. Est-ce que vous vouliez dire? - Nice one! Fonctionne bien. Merci
- Oh, cool! C'était juste une supposition, donc j'ai juste ajouté un commentaire, mais comme il semble sur la marque, je vais ajouter qu'une bonne réponse dans quelques secondes... Merci!
Vous devez vous connecter pour publier un commentaire.
Si vous êtes deuxième rapport s'attend à une des valeurs NULL, (c'est à dire
Nothing
dans SSRS), vous pouvez passer d'une expression à base de paramètre pour l'enfant, rapport sur la base du paramètre parent, faire en sorte que si c'est une chaîne vide au niveau du parent, vous pouvez définir explicitement ce Rien:De cette façon, la chaîne vide ne sera jamais passé et votre enfant rapport; seule la valeur NULL s'il s'attend.
si vous envisagez de passer un paramètre null à partir de l'URL, disons une sorte de CLI, vous devez inclure une paramètre:isNull=True dans la section paramètre de l'URL. et toujours, en souvenir de cocher la case "autoriser les valeurs null valeur" dans l'éditeur de propriétés du paramètre.
disons que nous avons un rapport, de sports et stades, et nous avons un null sport... ce serait quelque chose comme ceci>
Définir le Paramètre à
Allow Blank = Yes
et laDefault Value = ""
. Dans le code de prendre en compte le paramètre vide.