Exporter (0) Imprimer
Développer tout

Utiliser ReportViewer sur un site Web hébergé dans Azure

Mis à jour: décembre 2016

Vous pouvez créer un site Web à l'aide du contrôle Visual Studio ReportViewer qui affiche un rapport enregistré sur une machine virtuelle . Le contrôle ReportViewer se trouve dans une application Web que vous créez à l'aide du modèle d'application Web ASP.NET.

ImportantImportant
Les modèles d'application Web MVC ASP.NET ne prennent pas en charge le contrôle ReportViewer.

Pour incorporer ReportViewer dans votre site Web , vous devez effectuer les tâches suivantes.

Passez en revue les conditions préalables décrites dans Getting Started Guide for Application Developers (SQL Reporting). Les rapports publiés doivent se trouver sur un serveur de rapports SQL Reporting.

ImportantImportant
Les contrôles ReportViewer sont fournis avec Visual Studio, Standard Edition ou une version supérieure. Si vous utilisez Web Developer Express Edition, vous devez installer le package redistribuable Microsoft Report Viewer pour utiliser les fonctions d'exécution de ReportViewer.

noteRemarque
ReportViewer configuré en mode de traitement local n'est pas pris en charge dans .

Lorsque vous hébergez votre application ASP.NET sur site, les assemblys ReportViewer sont généralement installés directement dans le global assembly cache (GAC) du serveur IIS lors de l'installation de Visual Studio, et sont accessibles directement par l'application. Toutefois, lorsque vous hébergez votre application ASP.NET dans le cloud, n'autorise aucune installation dans le GAC, de sorte que vous devez vous assurer que les assemblys ReportViewer sont disponibles en local pour votre application. Pour cela, vous pouvez leur ajouter des références dans votre projet et les configurer pour une copie en local.

En mode de traitement à distance, le contrôle ReportViewer utilise les assemblys suivants :

  • Microsoft.ReportViewer.WebForms.dll Contient le code ReportViewer dont vous avez besoin pour l'utilisation de ReportViewer dans votre page. Une référence pour cet assembly est ajoutée à votre projet lors de la suppression d'un contrôle ReportViewer dans une page ASP.NET de votre projet.

  • Microsoft.ReportViewer.Common.dll Contient les classes utilisées par le contrôle ReportViewer au moment de l'exécution. Il n'est pas automatiquement ajouté à votre projet.

  • Cliquez avec le bouton droit sur le nœud Références de votre projet et sélectionnez Ajouter une référence, sélectionnez l'assembly dans l'onglet .NET, puis cliquez sur OK.

  1. Dans le dossier Références, cliquez sur l'assembly Microsoft.ReportViewer.Common de sorte que ses propriétés s'affichent dans le volet Propriétés.

  2. Dans le volet Propriétés, affectez à Copy Local la valeur True.

  3. Recommencez les étapes 1 et 2 pour Microsoft.ReportViewer.WebForms.

  1. Installez le package redistribuable Microsoft Report Viewer 2012 Runtime approprié à partir du Centre de téléchargement Microsoft (http://go.microsoft.com/fwlink/?LinkId=317386).

  2. Sélectionnez la langue dans la liste déroulante et la page sera redirigée vers la page du centre de téléchargement correspondante.

  3. Cliquez sur Télécharger pour commencer le téléchargement du fichier ReportViewerLP.exe.

  4. Après avoir téléchargé ReportViewerLP.exe, cliquez sur Exécuter pour une installation immédiate, ou cliquez sur Enregistrer pour enregistrer le fichier sur votre ordinateur. Si vous cliquez sur Enregistrer, n'oubliez pas le nom du dossier dans lequel vous enregistrez le fichier.

  5. Recherchez le dossier d'enregistrement du fichier. Cliquez avec le bouton droit sur ReportViewerLP.exe, cliquez sur Exécuter en tant qu'administrateur, puis cliquez sur Oui.

  6. Après avoir exécuté ReportViewerLP.exe, le dossier c:\windows\assembly contiendra les fichiers de ressources Microsoft.ReportViewer.Webforms.Resources et Microsoft.ReportViewer.Common.Resources.

  1. Téléchargez et installez le package redistribuable Microsoft Report Viewer 2012 Runtime en suivant les instructions ci-dessus.

  2. Créez le dossier <language> dans le projet, puis copiez les fichiers d'assembly de ressources associés dans celui-ci. Les fichiers d'assembly de ressources à copier sont les suivants : Microsoft.ReportViewer.Webforms.Resources.dll et Microsoft.ReportViewer.Common.Resources.dll.

    Sélectionnez les fichiers d'assembly de ressources, puis, dans le volet Propriétés, affectez la valeur “Copy always” à Copier dans le répertoire de sortie.

  3. Définissez la culture et la culture de l'interface utilisateur pour le projet Web. Pour plus d'informations sur la définition de la culture et de la culture d'interface utilisateur pour une page Web ASP.NET, consultez Procédure : définir la culture et la culture de l'interface utilisateur pour la globalisation d'une page Web ASP.NET (http://go.microsoft.com/fwlink/?LinkId=237461).

ReportViewer doit utiliser les informations d'identification appropriées pour s'authentifier auprès du serveur de rapports, et ces informations d'identification doivent être autorisées par le serveur de rapports pour accéder aux rapports souhaités. Pour plus d'informations, suivez les étapes de la section Authentication to SQL Reporting dans le manuel Getting Started Guide for Application Developers (SQL Reporting).

Afficher:
© 2014 Microsoft