Avant les dépendances ne sont pas valides dans SSRS
J'ai eu un problème lors de la création d'un rapport de SSRS.
L'ERREUR affiche:
Erreur 1 [rsInvalidReportParameterDependency] Le paramètre de rapport ‘PAYS’ a une Valeur par défaut ou une ValidValue qui dépend du rapport paramètre “PAYS”. Avant les dépendances ne sont pas valides. C:\Users\wiksat\Desktop\New Dossier\Nouveau dossier\Visual Studio 2008\Projects\Rapport Project2\Rapport Project2\matrix_cascading.rdl 0 0
Ce que je suis supposé faire maintenant? Des suggestions?
Vous devez vous connecter pour publier un commentaire.
L'autre raison, vous obtiendrez cette erreur est si vous avez l'ordre de rapport à l'échelle des paramètres incorrects. Par exemple, si vous avez le suivant:
et que vous essayez d'utiliser
@Param3
dans une requête remplissage@Param1
, il va lancer cette erreur. Vous devez utiliser les flèches haut/bas en haut du concepteur de rapports pour commander les paramètres de manière appropriée.J'ai eu le même problème et trouvé en déplaçant le paramètre dans la fenêtre de paramètres de rapport, l'erreur a disparu et le rapport affiché.
Semble que vous avez en quelque sorte de définir un paramètre de rapport qui fait référence à lui-même, en d'autres termes, "les paramètres en cascade" avec un seul paramètre. Qui ne va pas au travail.
Pour afficher une liste de pays, l'ensemble de données de votre rapport serait quelque chose comme:
CountryID serait le champ de Valeur et CountryName le champ d'Étiquette pour votre paramètre de Valeurs Disponibles.
Dans le cas où vous êtes intéressé dans les paramètres en cascade: http://msdn.microsoft.com/en-us/library/aa337169.aspx
Lorsque vous avez ajouté les valeurs par défaut pour le paramètre au niveau du Rapport et a également déclaré que le paramètre de la procédure stockée qui vous aide à tirer vers le haut les données, Cette erreur se produit.
Solutions:
Essayez de supprimer le paramètre déclaré à la procédure stockée et l'utilisation
Les touches fléchées dans le rapport de déplacer le paramètre vers le haut ou le bas
en conséquence
Supprimer les valeurs par défaut au niveau de rapport, au lieu de les ajouter dans votre
procédure stockée.
J'ai causé le problème par moi - même- j'ai essayé d'utiliser le même ensemble de données pour le remplissage de valeurs de paramètre et ce même jeu de données a été utilisé pour aussi les résultats de la requête.
Auparavant, il a bien fonctionné, mais à l'époque, j'avais un autre ensemble de données pour ce paramètre. Dans ma grande sagesse, j'ai décidé de supprimer ce "futile" dataset, juste à cause d'un problème. Classique de l'oeuf ou de la poule problème 🙂