42 votes

SSRS : la définition du rapport n'est pas valide.

Comment puis-je résoudre le message d'erreur ci-dessous que je reçois lorsque j'essaie de déployer mon rapport sur notre site Web ? Reporting Server en utilisant BIDS ?

Message :

Erreur : La définition du rapport '/OrderAnalysis' est invalide.

Élément du rapport :

 <Report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns:cl="http://schemas.microsoft.com/sqlserver/reporting/2010/01/componentdefinition" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition">

135voto

Ross Points 1351

Je viens de recevoir ce message obscur lorsque j'essaie de déployer un rapport à partir de BIDS.

Après un peu de recherche, j'ai trouvé une erreur plus descriptive en allant dans la fenêtre de prévisualisation.

12voto

jhowe Points 831

J'ai trouvé le problème... à cause d'une référence incorrecte/échec dans le .rdl aux conns de données, etc. J'ai également découvert que BIDS n'aimait pas avoir des espaces dans certains noms de fichiers de projets/rapports... donc si quelqu'un est confronté à ce problème, assurez-vous que vous n'avez pas d'espaces dans votre nommage et vérifiez vos fichiers rdl, vos connexions, tout ce qui concerne les références échouées/désuètes ! Visual Studio semble être nul pour garder toutes ses références à jour... Dieu vous garde de devoir renommer quoi que ce soit !

3voto

PTansey Points 216

J'avais simplement changé la capitalisation d'UN caractère dans l'un des paramètres de mon rapport et je ne pouvais plus le déployer. Le fait de remettre ce seul caractère en majuscule m'a permis de redéployer. Remarquable.

2voto

Hermilo Meyer Points 21

Je viens de rencontrer ce même problème lors du développement SSRS d'un rapport personnalisé pour MS CRM Dynamics 2011.

La raison pour laquelle cela s'est produit est que j'utilise une certaine Paramètres cachés et pour certains d'entre eux J'ai oublié de donner une valeur par défaut .

Ainsi, parce que j'ai peu de temps pour terminer le rapport, j'ai oublié de mettre la valeur par défaut pour certains paramètres et j'ai risqué de perdre plus de temps pour le corriger.

Heureusement, j'ai trouvé très rapidement car l'erreur montre la zone de texte et le paragraphe avec le premier paramètre erroné mais ne montre pas le nom du paramètre :

"Je ne peux pas poster l'image de l'erreur car ce site ne me le permet pas"

En général, pendant les développements de SSRS, il est très important de se souvenir : - De placer les paramètres du rapport dans la bonne séquence (les paramètres référencés en premier lieu, les paramètres hérités du rapport maître ou les paramètres essentiels pour les sous-datasets). - D'attribuer une valeur par défaut aux paramètres internes et de masquage.

1voto

Rashiki Points 13

Un message très cryptique sur ce qu'était mon problème.

J'avais changé les noms des paramètres, mais je n'ai pas mis à jour ces noms dans l'ensemble de données.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X