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.
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
Vous devez vous connecter pour publier un commentaire.
Vous disposez de plusieurs options en fonction du problème(s) que vous rencontrez. Si l'une de ces suggestions ne fonctionnent pas pour vous, veuillez décrire les problèmes que vous rencontrez avec le contrôle dans plus de détails. Par exemple, vous avez des problèmes avec le contrôle dans le concepteur, Microsoft a modifié ses fonctionnalités ou de l'API, ou est-il mauvais comportement lors de l'exécution?
Sur chaque page de remplacer:
Avec:
Et dans le site web.config remplacer:
Avec:
Et dans le site web.config remplacer:
Avec:
Et dans le site web.config remplacer:
Avec:
Si seulement le concepteur est de s'écraser sur vous ou vous donner de la difficulté, vous pouvez envelopper la version 2010 de la commande dans un contrôle utilisateur ou d'un contrôle personnalisé et de le consommer dans vos pages. Vous allez quand même pas avoir une très bonne expérience de conception, mais si le concepteur est votre problème, ce qui pourrait être la meilleure solution pour éviter les accidents ou d'autres problèmes.
Si vous ne pouvez toujours pas obtenir que cela fonctionne, vous pourriez retomber dans VS2008 et conclure la version 2008 de la visionneuse de rapports dans un contrôle serveur personnalisé. Vous pouvez ensuite faire référence à votre nouveau contrôle dans votre projet de 2010. Encore une fois, vous perdez prise en charge du concepteur de cette façon.
En plus de ces étapes, vous devriez pour vous connecter à Microsoft Connect et signaler les difficultés que vous rencontrez dans le détail, de sorte qu'ils peuvent le réparer et de les inclure dans la version consumer preview de Visual Studio 2010 (ou peut-être un patch).
OriginalL'auteur Jerry Bullard
Brian Hartman a un blog consacré à la Visionneuse de Rapports qui couvre ce sujet:
AsyncRendering et tous les Bagages qui Vient Avec Elle
OriginalL'auteur Hobo Spider