Le paramètre manque une valeur ssrs 2008
J'ai un paramètre de type de données entier qui est caché. Quand je lance le rapport, le rapport me donne une erreur
Paramètre X est absent d'une valeur
Cependant, si je fais le paramètre visible, il fonctionne. J'ai essayé de fournir une valeur par défaut de 0, mais cela ne suffit pas mon exigence que j'ai sous-rapport(Drill-dowm) dépend de ce paramètre. S'il vous plaît aider. Merci!
source d'informationauteur Adarsh
Vous devez vous connecter pour publier un commentaire.
Assurez-vous que vous n'avez pas spécifié de Valeurs Disponibles pour le paramètre. Valeurs disponibles doit être "None" pour les internes et les paramètres cachés.
J'ai dû faire une "si elle existe" déclaration pour ce faire aller loin. Il a travaillé pour moi, car il est toujours retourner une valeur, même si cette valeur n'est pas besoin de par ma requête.
Si vous définissez des valeurs disponibles à partir d'une requête, alors les valeurs par défaut doivent être dans la liste des valeurs disponibles. La valeur par défaut (Disponible) = vrai.
Tout d'abord,
Vérifiez que le paramètre s - Valeurs Disponibles en allant dans propriétés des paramètres de rapport.
Il ne doit pas être spécifié des valeurs. Donc, nous devrions définir comme Aucun
Deuxième contourner est,
Il suffit d'ajouter un espace vide à Spécifier des valeurs - en valeurs par Défaut à l'intérieur des propriétés des paramètres de rapport.
Ce sera sûrement travail. Espérons qu'il permettra d'économiser votre temps.
Le problème se produit aussi, si vous avez un paramètre qui dépend de l'autre sans "valeur par défaut" à l'intérieur de la Requête de Dataset et n'admet pas de valeur null.
Par exemple:
Paramètre 1 ont une valeur par défaut: NameEmployee de l'ensemble de données "EmployeeSearch"
Mais le jeu de données "EmployeeSearch" ont un filtre ou d'un paramètre à l'intérieur de la requête nommée @Mois qui indiquent le nombre de mois. Donc, si la valeur de @Mois est nulle, SSRS va dire "le Paramètre n'est pas une valeur".
En supposant que vous avez eu le même problème que j'ai eu, en essayant d'exécuter le rapport sur une page web à l'aide d'un ReportViewer composant, j'ai réussi à résoudre ce problème en ajoutant un
null
paramètre avant le rendu du rapport:De code C#:
Espère que cela va aider à
Juste besoin d'ajouter 1 valeur par défaut pour contourner cette erreur (même si cette valeur par défaut ne seront jamais utilisées).
-Sous "Propriétés du Paramètre de Rapport" pour ce paramètre, allez à la page Valeurs par Défaut.
-Toggle "Spécifier les valeurs"
-Ajouter une valeur (j'ai ajouté: "just_a_filler_to_get_around_hidden_value_error" alors, quand je regarde en arrière, au plus tard, je me rappelle pourquoi j'ai fait une telle chose)
-cliquez sur OK
Je veux ajouter à dmbreth la réponse CORRECTE.
Me manquait le concept que la valeur du paramètre doit toujours être lié à quelque chose. A l'origine, j'étais en liant la sortie d'un jeu de données en utilisant les valeurs Disponibles partie des propriétés du paramètre, mais selon dmbreth réponse, qui pourrait ne pas être le cas. Enfin, j'ai déménagé ma sortie de la dépendance des paramètres de l' Disponible section Valeurs de la par Défaut section Valeurs et qui a fait le tour.
Donc, en résumé, dans le paramètre de dialogue propriétés:
Général Page - Autoriser plusieurs valeurs vérifiées(cette option est spécifique à ma demande), le paramètre de visibilité interne
Valeurs Disponibles À La Page - Aucun
Les Valeurs par défaut de la Page Obtenir les valeurs à partir d'une requête, [dataset approprié, la valeur ici]
Page avancée - Aucune importance ici
J'espère que c'est assez clair pour bénéficier quelqu'un d'autre avec le même problème...