I've always used the Microsoft ReportViewer control for many Windows Form project, but in these days I'm using the ReportViewer with Microsoft Dynamics NAV (I've a big project that involves advanced graphic reporting).
One of my problem is to deploy the ReportViewer control on the customer's machine. Microsoft has made available a great ReportViewer Redistributable package, but it requires an administrative control of the machine (it's an MSI package that installs all the components in the GAC). What about if the customer doesn't have administrative privileges?
Dennis J. Bottjer gives me the trick:
- Download Report Viewer Redistributable
- Use favorite Zip Utility to extract the MSI.exe to a folder of your choice
- Find the file ReportV1.cab in extract folder from step #2
- Use favorite Zip Utility to extract ReportV1.cab to a folder of your choice
- Open the new folder from step 4 and find 4 files
- Rename: FL_Microsoft_ReportViewer_Common_dll_117718_____X86.
3643236F_FC70_11D3_A536_0090278A1BB8 to Microsoft.ReportViewer.Common.dll - Rename: FL_Microsoft_ReportViewer_ProcessingObject_125592_____X86.
3643236F_FC70_11D3_A536_0090278A1BB8 to Microsoft.ReportViewer.ProcessingObjectModel.dll - Rename: FL_Microsoft_ReportViewer_WebForms_dll_117720_____X86.
3643236F_FC70_11D3_A536_0090278A1BB8 to Microsoft.ReportViewer.WebForms.dll - Rename: FL_Microsoft_ReportViewer_WinForms_dll_117722_____X86.
3643236F_FC70_11D3_A536_0090278A1BB8 to Microsoft.ReportViewer.WinForms.dll - Copy these dlls to your smart client project and reference them
- Now they will be part of the Smart Client's Build Output and Click Once Deployment