Comment puis-je utiliser le SSRS ReportViewer de VS 2008 dans un VS2010 projet?

Je suis en train de travailler sur un ASP.NET MVC 2 /.NET 3.5 projet qui inclut des rapports SSRS 2008. Après la migration vers VS 2010 RC, les nouvelles formes de web report viewer a donné tant de peine que je voudrais utiliser l'ancien rapport de la visionneuse de VS 2008 nouveau. Maintenant, je me demande quelle serait la meilleure façon de le faire.

Le rapport spectateur est embarqué dans un Webforms ASPX fichier qui est chargé dans une IFrame par le MVC vue. Les paramètres de rapport sont actuellement stockées sous forme de variables de session, et pour des raisons de sécurité, je préfère ne pas le changer pour HTTP POST ou GET paramètres. Donc je ne peux pas juste mettre le visualiseur de rapport dans une autre application et à bâtir avec VS2008.

Déplacement de l'ensemble du projet de retour à VS 2008 n'est pas une option.

Alors, quelle est la meilleure façon pour moi d'utiliser le VS 2008 ReportViewer dans VS 2010? Est-il moyen de récupérer un assemblage de VS 2008 et de l'utiliser dans mon projet?

Merci,

Adrian

Edit: Les problèmes que je vais avoir avec le VS2010 version de la ReportViewer sont liées à des requêtes AJAX. Par exemple, AsyncRendering=True ne parvient pas à charger le rapport et en utilisant le contrôle de pagination ou le bouton de réinitialisation ne fonctionne pas non plus. Le bouton exporter fonctionne très bien, mais c'est parce qu'il n'est pas lié à des requêtes AJAX.

Si vous avez une idée de comment je peux résoudre ce problème, j'aimerais vraiment préfèrent garder le nouveau rapport de l'observateur. C'est juste que Auparavant, j'ai demandé à ce sujet sur DONC, sur social.msdn.com et sur MME le Connecter et n'ont pas trouvé encore de réponse.

J'espère que vous avez signalé tous les problèmes que vous rencontrez sur Connecter, connect.microsoft.com/visualstudio.
Oui, je l'ai. Veuillez voir mon montage ci-dessus.
Adrian, j'ai posté une autre réponse sur le problème d'origine à votre question connexe, car il a été plus direct.

OriginalL'auteur Adrian Grigore | 2010-03-16