2010-05-05 3 views
2

Nous déployons un vaste déploiement de rapports SQL Server Reporting Services et notre plate-forme est SQL Server 2005 afin que notre serveur de rapports fonctionne en version 2005 en mode natif . Notre application Web utilise des rapports de serveur rendus dans le contrôle Report Viewer 9.0. Nous voulons être en mesure d'utiliser des rapports locaux basés sur la spécification RDL 2008 pour créer des applications de tableau de bord. Nous aimerions également utiliser le nouveau visualiseur de rapports 10.0 pour afficher ces rapports.ASP.Net SSRS Report Viewer 9.0 et Report Viewer 10.0 côte à côte

Existe-t-il un moyen d'exécuter ces deux côtés côte-à-côte dans le même projet? Si oui, comment ferions-nous cela? Créer un contrôle de serveur personnalisé?

+0

Une idée que nous lancions est autour d'avoir tous le spectateur de rapport 10 rapports en tant que séparé application et les afficher dans un IFrame dans l'application principale. Je ne sais pas s'il y a des problèmes avec le visualiseur de rapport 10.0 dans un IFrame, mais je vais le signaler. – sqlray

+1

Comment cela s'est-il passé? – Don

+0

Avez-vous envisagé de ne pas utiliser l'afficheur pour rendre les rapports du serveur et de simplement rediriger vers l'URL sur le serveur? De cette façon, la version du serveur SSRS peut être prise en charge en même temps que vos rapports en mode local. – MikeG

Répondre

0

Installez les deux versions dans le GAC.

enregistrer les deux versions sur la page en utilisant:

<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, 
PublicKeyToken=b03f5f7f11d50a3a" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb10" %> 

<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, 
PublicKeyToken=b03f5f7f11d50a3a" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb9" %> 

et enfin utiliser les commandes comme celui-ci <rsweb10:ReportViewer /> et <rsweb9:ReportViewer />

Questions connexes