web-dev-qa-db-fra.com

SSRS la définition du rapport est invalide

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 notre Reporting Server à l'aide de BIDS?

Message:

Erreur: La définition du rapport '/ OrderAnalysis' n'est pas valide.

élément de 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">
38
jhowe

J'ai trouvé le problème à cela ... en raison d'une référence incorrecte/échouée dans .rdl aux données, etc. De plus, BIDS n'était pas satisfait de la présence d'espaces dans certains noms de fichiers de projet/rapport ... Assurez-vous que votre nom ne contient aucun espace et vérifiez vos fichiers rdl, vos connexions, tout pour les références ayant échoué/obsolètes! Visual Studio semble avoir du mal à garder toutes ses références à jour ... Dieu nous en préserve, vous devez tout renommer!

10
jhowe

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

Après une petite chasse, j'ai trouvé une erreur plus descriptive en allant dans la fenêtre d'aperçu.

113
Ross

J'avais simplement changé la capitalisation d'UN caractère dans l'un de mes paramètres de rapport et je ne pouvais plus me déployer. Remettre le caractère unique en majuscule me permettait de redéployer .

3
PTansey

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

La raison parce que cela s’est produit est que j’utilise certains paramètres masqués et pour certains d’entre eux j’oublie de donner une valeur par défaut

Donc, 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 réparer. 

Heureusement, je l'ai trouvé très rapide car l'erreur indique la zone de texte et le paragraphe avec le premier paramètre incorrect, mais le nom du paramètre ne s'affiche pas: 

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

En général, lors des développements SSRS, il est très important de garder à l'esprit que: - Pour placer les paramètres du rapport dans l'ordre correct (les référés pour la première es. Paramètres hérités du rapport maître ou les paramètres essentiels pour les sous-ensembles de données) - Pour attribuer une valeur par défaut aux paramètres de masquage et internes.

2
Hermilo Meyer

Un message très crypté pour ce que mon problème était.

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

1
Rashiki

Cela s'est produit pour moi en raison de la modification des noms de certains champs de jeu de données dans BIDS qui étaient référencés par des paramètres. J'ai oublié d'entrer dans les paramètres et de réaffecter une valeur par défaut (la valeur par défaut du paramètre n'a pas été automatiquement remplacée par le champ de jeu de données récemment renommé. À la place. 

1
Steven Jirjis

Je viens de rencontrer ce problème aussi. Il y a une option pour "rafraîchir les champs", que j'ai trouvé utile. Ce que je n'ai pas trouvé intuitif au début, c'est qu'il faut entrer les valeurs utilisées pour exécuter la requête de manière à actualiser les champs. Une fois, j'ai compris cela et rafraîchi les champs - les choses ont fonctionné. Les ensembles de données et l'ensemble de données partagés appelés doivent être mis en corrélation.

0
TheDarkTrumpet

La définition de rapport n'est pas valide ou prise en charge par cette version de Reporting Services. Cela peut être le résultat de la publication d'une définition de rapport d'une version ultérieure de Reporting Services ou du fait que la définition de rapport contient du XML mal formé ou que le XML n'est pas valide basé sur le schéma de définition de rapport.

J'ai eu cette erreur lorsque j'ai utilisé ReportSync pour télécharger des fichiers .rdl vers SQL Server Report Services. Dans mon cas, le problème était que ces fichiers .rdl contenaient des zones de texte contenant des caractères tels que ©, (tiret Em), (tiret En), etc. (&copy;, &mdash;, &ndash;, etc.) et utilisez les propriétés d’espace réservé pour définir le type de balisage sur HTML afin de supprimer cette erreur. 

Je n'obtiendrais pas cette erreur si j'avais téléchargé manuellement chacun des fichiers .rdl à l'aide de SQL Server Reporting Services. Mais j'ai beaucoup de fichiers .rdl et les télécharger individuellement prendrait beaucoup de temps. C'est pourquoi j'utilise ReportSync pour télécharger en masse tous les fichiers .rdl.

Désolé, si ma réponse ne semble pas pertinente, mais j'espère que cela aidera tout le monde à obtenir ce message d'erreur lors de l'utilisation de fichiers SSRS .rdl.

0
kimbaudi

J'ai eu cette erreur sur un rapport que j'ai copié à partir d'un autre projet et j'ai changé la source de données. Je l'ai résolu en ouvrant les propriétés de mon jeu de données, en accédant à la section Paramètres, et en sélectionnant simplement tous les paramètres dans la colonne de droite, comme si je venais de cliquer sur le menu déroulant et de sélectionner la même colonne. Ensuite, j'ai cliqué sur Preview et cela a fonctionné!

0
Kelly

Je recevais cette erreur et ai essayé la plupart des suggestions ici. Finalement, j'ai fait un " Clean " sur le projet de rapport et j'ai essayé à nouveau. Cela a finalement fonctionné !!

0
Justin Ipson