Report Viewer Deploy
Dopo aver creato applicazioni che utilizzano il controllo Report Viewer nasce ovviamente la necessità di eseguire il delpoy di tale controllo.
Metodo 1
Il primo metodo è ovviamente quello di eseguire il setup del Microsoft Report Viewer 2008 SP1 Redistributable (ReportViewer.exe che richiede il .NET Framework version 3.5 SP1) e del Microsoft Report Viewer Redistributable 2008 SP1 Language Pack Italiano (ReportViewerLP.exe) per avere l’interfaccia localizzata in italiano.
Volendo è possibile istallare in modo silente tramite i comandi:
- ReportViewer.exe /q:a /c:”install.exe /q”
- ReportViewerLP.exe /q:a /c:”install.exe /q”
Per ulteriori informazioni si veda Mailbag: How to install Microsoft Report Viewer 2005 in silent mode.
Metodo 2
Il secondo metodo è quello di distribuire insieme ai file dell’applicazione gli assembly del controllo Report Viewer e un medoto è quello di aprire il file ReportViewer.exe ad esempio con 7Zip estrarre il file vb_ros.cab e da questo i file:
- FL_Microsoft_ReportViewer_Common_dll_117718_117718_x86_ln.3643236F_FC70_11D3_A536_0090278A1BB8
- FL_Microsoft_ReportViewer_ProcessingObject_125592_125592_x86_ln.3643236F_FC70_11D3_A536_0090278A1BB8
- FL_Microsoft_ReportViewer_WebForms_dll_117720_117720_x86_ln.3643236F_FC70_11D3_A536_0090278A1BB8
- FL_Microsoft_ReportViewer_WinForms_dll_117722_117722_x86_ln.3643236F_FC70_11D3_A536_0090278A1BB8
che andranno rinominati in:
- Microsoft.ReportViewer.Common.dll
- Microsoft.ReportViewer.ProcessingObject.dll
- Microsoft.ReportViewer.WebForms.dll
- Microsoft.ReportViewer.WinForms.dll
e distribuiti insieme ai file dell’applicazione.
Quindi aprire sempre con 7Zip il file ReportViewerLP.exe ed estrarre il file vb_rosl.cab e da questo i file:
- FL_Microsoft_ReportViewer_Common_resources_117719_117719_x86_ita.3643236F_FC70_11D3_A536_0090278A1BB8
- FL_Microsoft_ReportViewer_WebForms_resourc_117721_117721_x86_ita.3643236F_FC70_11D3_A536_0090278A1BB8
- FL_Microsoft_ReportViewer_WinForms_resourc_117723_117723_x86_ita.3643236F_FC70_11D3_A536_0090278A1BB8
che andranno rinominati in:
- Microsoft.ReportViewer.Common.resources.dll
- Microsoft.ReportViewer.WebForms.resources.dll
- Microsoft.ReportViewer.WinForms.resources.dll
e distribuiti insieme ai file dell’applicazione copiandoli in una sottodirectory it.
Per comodità ho messo su skydrive un file compresso con i file necessari per il deploy di Report Viewer 2008 SP1 localizzato in italiano, lo trovate al seguente http://cid-174281e704ea1a69.skydrive.live.com/self.aspx/Pubblica/ReportViewer2008SP1-ITA.zip