Reporting Services Client-Side Printing and Silent Deployment of RSClientPrint.cab ActiveX file. RSClientPrint.cab is a Microsoft ActiveX control that provides client side printing for Microsoft SQL Server Reporting Services reports. The ActiveX control displays a custom print dialog box that supports common features with other print dialog boxes. The client-side print dialog box includes a printer list for selection, print preview option, page margin settings, orientation, etc. Downloading and installing the ActiveX control RSClientPrint.cab requires administrator permissions on the client machine.
Note Because the builds are cumulative, each new fix release contains all the hotfixes and all the security fixes that were included with the previous SQL Server 2008 R2 fix release. We recommend that you consider applying the most recent fix release that contains this hotfix. For more information, click the following article number to view the article in the Microsoft Knowledge Base.
If a user runs a SQL Server Reporting Services report and if the toolbar is displayed, the user can click on the print buttons seen on the right side of the toolbar. If the print command is being run for the report server by that user's client machine then the client request the RSClientPrint.cab download from the related Report Server. While downloading the ActiveX software the browser will promt the user whether the software will be installed or not considering the security issues. Again, it is necessary to note that administration permissions are required for downloading and installing the rsclientprint ActiveX. For RSClientPrint install, RSClientPrint.cab download is the first step in installing the ActiveX on IE browser.
After the installation of the RSClientPrint is successfully done, the Print dialog box is displayed as shown below. You will realize that the Print options is very similar to standart Print dialog boxes that run on Windows systems including preview, number of copies, print range, printer selecting from available printers, etc. Print Preview option for the Reporting Services report. Rsclientprint.cab and rsclientprint install In most companies the Information Technology policies do not grant the admin privileges to the end users.
So the end users running on the client computers can not download and install the ActiveX print client file RSClientPrint.cab. So it is a need for the IT departments to distribute this client side printing ActiveX control in order to support their clients to work with SQL Server Reporting Services (SSRS) without a problem. You can find the file rsclientprint.cab on the Report Server bin folder. The Reporting Services Report Server folder can be on C: Program Files Microsoft SQL Server MSSQL Reporting Services ReportServer bin folder for SQL Server 2000 Reporting Services and C: Program Files Microsoft SQL Server MSSQL.4 Reporting Services ReportServer bin folder for SQL Server 2005 Reporting Services.
Actually for SQL Server 2005, the installation folder may vary due to the installed components of the SQL Server 2005. You can also find the ReportServer bin folder by openning the IIS Manager and then exploring the ReportServer (if installed with default settings) virtual directory. If you extract the contents of the RSClientPrint.cab file you will see that the.cab file consists of the following files. Gdiplus.dll RSClientPrint.dll RSClientPrint.inf RSClientPrint1028.rll RSClientPrint1031.rll RSClientPrint1033.rll RSClientPrint1036.rll RSClientPrint1040.rll RSClientPrint1041.rll RSClientPrint1042.rll RSClientPrint1043.rll RSClientPrint1046.rll RSClientPrint1053.rll RSClientPrint2052.rll RSClientPrint3082.rll For a silent deployment of RSClientPrint.cab, you only need to distribute RSClientPrint.dll file and the.rll files.
If you copy the files listed below under the folder C: WINNT system32 for client computers. RSClientPrint.dll RSClientPrint1028.rll RSClientPrint1031.rll RSClientPrint1033.rll RSClientPrint1036.rll RSClientPrint1040.rll RSClientPrint1041.rll RSClientPrint1042.rll RSClientPrint1043.rll RSClientPrint1046.rll RSClientPrint1053.rll RSClientPrint2052.rll RSClientPrint3082.rll Register the RSClientPrint.dll dll file by running the regsvr32.exe command on the command prompt shown as below.
C: regsvr32.exe /s c: winnt system32 rsclientprint.dll So, if a script or an MSI file that copies the listed files above and registers the rsclientprint.dll will be enough to deploy the Reporting Services Client Side Printing functionality. SQL Server 2008 Reporting Services on Windows 7 RSClientPrint.cab ActiveX file Windows 7 has been released and SQL administrators and BI developers can start working on SQL Server 2008 on Windows 7 with its one of Business Intelligence (BI) components Reporting Services. What is changed for SQL2008 SSRS is that the default bin folder of the ReportServer 2008 where new RSClientPrint-x86.cab, RSClientPrint-x64.cab or RSClientPrint-ia64.cab ActiveX file download can be found at: C: Program Files Microsoft SQL Server MSRS10.MSSQLSERVER Reporting Services ReportServer bin If you are working on Windows 7 with MS SQL Server 2008, you can review the contents of the new RSClientPrint.cab file downloads. SSRS-Reporting Services.
I have a Reporting Services 2005 server that when users accessed it and tried to print reports would get a message asking them to install the print control, which they could not do because of lack of permission. A work around I had found at the time was to copy the.dll and.rll files to their computer on startup via group policy and then register it. Now we are upgrading to Reporting Services 2012 and the print control has changed and I need to do this again. I have 3 questions. I can't locate the.dll and.rll files on my computer to put in a share. Where should I look for them.
I have a mix of 32 bit and 64 bit machines. Will this make a difference in what files I need? Will the script below otherwise still work?