2011-07-01 3 views
1

Je suis en train de créer un lien SQL Server 2005 Report Server Reports dans VS 2010 et j'obtiens une erreur «Le traitement de rapports à distance nécessite Microsoft SQL Server 2008 Reporting Services ou version ultérieure». Comment puis-je rétrograder le contrôle à celui de 2008?Contrôle Visualiseur de rapports Visual Studio 2010

Répondre

0

Malheureusement, la seule façon de contourner ce problème est d'utiliser une ancienne version de Visual Studio pour ce type de développement. Pas beaucoup de solution cependant.

0

Vous devrez utiliser la version 2005 du contrôle du visualiseur de rapports. Malheureusement MS ne permet pas que cela soit utilisé en 2010. Il y a probablement une meilleure raison liée à la technologie que «Make you upgrade to 2008», mais c'est ce que je ressens à ce sujet.

Cependant, vous avez des cerceaux pour sauter par:

  • Le vieux contrôle doit être mis sur un WinForms forme avec VS 2008 (ou 2005). La nouvelle application doit utiliser le profil complet .Net 4.0.
  • Si votre application principale est signée, la DLL que vous créez dans VS 2008 doit avoir une clé de nom forte.
  • La forme dans VS 2010, contenant le contrôle que vous avez construit dans VS 2008, ne sera pas ouvert en vue de la conception dans VS 2010.
  • Si vous utilisez WPF, il n'y a pas de contrôle natif - vous devez recourir à Windows Forms Interop pour y arriver, en hébergeant le contrôle WinForms.

Gardez à l'esprit qu'il existe plusieurs versions du contrôle Report Viewer là: - v8.0 = VS 2005, VS 2008, SQL 2005 - v9.0 = VS 2008, SQL 2008 - v9.x = VS 2008, VS 2010, SQL 2008 R2 - v10 = VS 2010, SQL 2008 R2

espère que cela vous aide.