Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Blog Technique de Romelard Fabrice

Les dernières Actualités de Romelard Fabrice (Alias fabrice69 ou F___) principalement autour des technologies Microsoft

Actualités

  • Toutes les actualités et informations sur les technologies Microsoft principalement autour de .NET et SQL Server

Archives

SQL Server 2008 R2 Reporting Services : Erreur dans l’ordre des paramètres

Lorsque l’on développe des rapports, il arrive régulièrement que l’on doive modifier le design ou l’enchainement des paramètres de son rapport.

En effet, les besoins des utilisateurs évoluent dans le temps et les conditions d’utilisation aussi. Or, lorsque l’on modifie le rapport existant en ajoutant un nouveau paramètre, il se met dans l’ordre de création.

Dans notre exemple, les paramètres sont dans l’ordre suivant (selon le designer) :

  1. ParameterYear
  2. ParameterWeek
  3. ParameterBusiness

image

Le soucis est que les deux premiers paramètres dépendent de ce dernier. L’utilisateur doit d’abord sélectionner le “business” avant de sélectionner “l’année” puis enfin la “semaine”. Ainsi du point de vue utilisateur l’ordre à enchainer est :

  1. ParameterBusiness
  2. ParameterYear
  3. ParameterWeek

Il se trouve que Visual Studio fonctionne aussi lors de son exécution comme l’utilisateur et provoque donc une erreur si on reste dans cette situation:

image

Avec le détail de l’erreur :

Error    1    [rsInvalidReportParameterDependency]  The report parameter ‘ParameterYear’ has a DefaultValue or a ValidValue that depends on the report parameter “ParameterBusiness”. Forward dependencies are not valid.    C:\XXXXX\My_Reports_Project\My_Reports_Project\Report_By_Business.rdl    0    0   

image

En recherchant sur le Net, on tombe sur l’explication de cette erreur :

Qui nous confirme que l’ordre d’affichage dans l’éditeur doit être celui de l’utilisateur et non celui de la création.

Pour corriger cela, sans tout refaire, il suffit d’éditer le rapport en mode CODE (Code Designer) :

image

Et d’aller au bas du fichier XML RDL (Code source du rapport), où sont placés les DataSet et Paramètres :

image

Et tout simplement prendre le bloc XML paramètre “ParameterBusiness” pour le placer en premier de la liste:

image

On enregistre et on ferme le fichier, pour le réouvrir dans Designer. Les paramètres sont alors dans l’ordre souhaité

image

L’éditeur n’affiche plus d’erreur lors de la visualisation du rapport :

image

Vous pouvez donc travailler sur la modification du rapport selon vos besoin.

Romelard Fabrice [MVP]

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: mercredi 3 avril 2013 17:34 par ROMELARD Fabrice

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01

- SharePoint Online: Script PowerShell pour supprimer une colonne dans tous les sites d’une collection par Blog Technique de Romelard Fabrice le 11-27-2018, 18:01