2010-01-22 6 views
0

VS2008 ReportViewer ne fonctionne pas en mode local avec les rapports SQL 2008 (créés par exemple avec Report Builder 2.0). Pour autant que je sache que Beta2 inclut une visionneuse de rapport mise à jour: de this topic il semble qu'il y ait un paquet redistribuable.ReportViewer pour SQL Server 2008

La question: existe-t-il un moyen de faire fonctionner le nouveau contrôle ReportViewer avec VS2008?

Répondre

0

Je déteste répondre à mes propres questions (surtout si vite), mais je l'ai fait travailler avec VS2008:

  1. Get ReportViewer.exe de l'emplacement indiqué sur le lien ci-dessus ou de la cab6.cab en le disque VS2010Beta2.
  2. Installez-le.
  3. Copiez Microsoft.ReportViewer.WebForms.dll et Microsoft.ReportViewer.Common.dll dans le dossier dlls local de votre application (\ lib) et référencez-les dans le projet. Je ne sais pas si c'est assez, j'ai dû déployer/installer reportviewer.exe de toute façon. Mais cela est nécessaire pour ajouter des références à VS2008.
  4. Maintenant, la visionneuse de rapports - au moins, LocalReport utilisée pour générer des fichiers PDF - fonctionne.

Je ne pouvais pas référencer les assemblages dans le GAC avec VS2008 "Add Reference" - il ne montrait que les versions 9.0. Je ne sais pas pourquoi, bien sûr, il serait préférable de faire référence aux assemblées du GAC. Acceptera ceux qui fournissent une solution pour cela.