web-dev-qa-db-fra.com

Concepteur de rapports Microsoft Rdlc dans Visual Studio 2017

Je suis extension Microsoft Rdlc Report Designer et NuGet ReportViewerControl.Winform paquet.

Il est maintenant possible d'ouvrir le fichier * .rdlc dans le concepteur Visual Studio 2017, mais lorsque j'essaie d'enregistrer mon rapport, j'obtiens une erreur: "Version de rapport inconnue: 9.0

De plus, je ne peux pas créer de fichier * .rdlc vide car je n'ai pas le même modèle dans la boîte de dialogue Nouveau fichier ...

enter image description here


UPD:

À this moment, je n'ai aucune idée de comment résoudre ce problème, mais je sais comment éviter cela:

Ouvrez votre rapport old dans VS2015 , puis enregistrez-le - la prochaine fois VS2017 peut ouvrir/modifier/enregistrer des fichiers.

9
user4074041

Réponse de marketplace:

Cela se produit lorsque vous avez manqué une référence. Veuillez rechercher dans tous vos fichiers de code et de projet pour trouver les références 9.0 et mettre à jour vers 14.0.

Par Sql Reporting Services 25.04.2017

Cela signifie que vous devez rechercher modèles (structure xml précédente) de la version 9. dans votre fichier * .rdlc, , ce qui n'était pas évident pour moi .

C'est pourquoi la sauvegarde dans VS2015 a fonctionné.

2
user4074041

J'ai constaté que l'ouverture de présentations SSRS 2005 à partir de l'Explorateur de solutions provoque cette erreur. Si je ferme Visual Studio, ouvre l'explorateur de fichiers, trouve le .RDLC et double-clique dessus pour ouvrir VS 2017 sans que le projet ne soit chargé, je peux convertir et enregistrer le fichier. Une fois qu'il est converti et enregistré, je peux l'utiliser normalement dans VS.

2
Mike Yeager