giovedì 21 gennaio 2010

I report e la toolbar non vengono visualizzati correttamente con IIS7 e Microsoft Report Viewer

Il problema più evidente è che la toolbar non viene visualizzata correttamente:



Il problema consiste nel fatto che Visual Studio configura il file web.config con i parametri per IIS6 e non per IIS7

Per risolvere il problema aprire Gestione Internet Information Services (IIS), fare click sul sito web, fare click su Mapping Gestori.

A questo punto fare click in azioni su "Aggiungi gestore gestito..."

In "Percorso Richiesta" digitare "Reserved.ReportViewerWebControl.axd"

In "Tipo" digitare "Microsoft.Reporting.WebForms.HttpHandler" e a questo punto dovrebbe essersi aperto l'elenco sottostante e scegliere la voce completa come ad esempio: "Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"

Nel campo "Nome" digitare "Reserved-ReportViewerWebControl-axd"

Confermare la maschera.

A questo punto il report dovrebbe essere funzionante.

Lo script ha aggiunto al nodo "system.webServer", il nodo "handlers" e in questo la seguente stringa:

<add name="Reserved-ReportViewerWebControl-axd" path="Reserved.ReportViewerWebControl.axd" precondition="integratedMode" resourcetype="Unspecified" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" verb="*">

Nessun commento: