Link to home
Start Free TrialLog in
Avatar of Kyle Abrahams, PMP
Kyle Abrahams, PMPFlag for United States of America

asked on

Crystal Reports ActiveX Printing

Hi All,

I'm trying to have my CrystalReportsViewer be able to print in activeX mode for all of my users.  If I'm an admin on the machine I can install the activex component with no issues.  When a user tries to print, they get a blank box with the crystal reports printing.  I've seen some issues where IE has stated that it's a permissions issue, but even setting IE on low permissions I'm not able to install it.

I've tried the resolution here to store the printcontrol cab locally, but that just gets rid of the yellow IE warning box and does not resolve my issue. (https://www.sdn.sap.com/irj/scn/thread?threadID=1080708)

How do I install this so that it's enabled for all users?  Anyone get this working before for a normal user?

Avatar of Mike McCracken
Mike McCracken

It isn't an IE install permissions it is a Windows install permissions.  Probably need ADMIN permissions to install.

I haven't used that method so I don't know but you should be able to install it on a box and allow all users to use it.

mlmcc
Avatar of Kyle Abrahams, PMP

ASKER

Even if I install as admin . . . a normal user can't access it after it has been installed.  
You could try the following.

Right click on the internet explorer icon, go to the properties. Next go to the advance tab. Click the Reset button. Sometime the application just get hung and a little reset clears it right up.
After installing as an Admin do you change the permissions on the dll?

mlmcc
wykabryan:  Tried that already.  Reset it to low and made sure all was enabled.  I think this is giving a cryptic error message (specifically: "your security setting do not allow websites to use ActiveX control installed on your computer. This page may not display correctly")

Have googled the error message and tried a number of things but still no luck.


mlmcc:  where can I find the DLL for this?  
Check the CR Developer help.

I don't know what one it is.

mlmcc
it's the printcontrol.dll . . . but when it gets installed on the local machine where does it put the file?  I did a search but couldn't find it?
I don't know.  I don't have a web server to test from.

I would expect it to be in SYSTEM32 or a web folder.
It is probably marked as hidden or system so you may have turn on the display of hidden and system files

mlmcc
I was able to find the DLL.  Permissioned it but still no luck.  Same error about activeX.  

Already tried adding that to my web.config.  If I do that I still get the blank box, however I don't get prompted for the activeX install.  Is there anything in the GPO that could be preventing the activeX install?
Could be.

I am not a Windows admin expert.

mlmcc
ASKER CERTIFIED SOLUTION
Avatar of Kyle Abrahams, PMP
Kyle Abrahams, PMP
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Hi,
I have the same exact problem in my environment.  I'm looking for the attached zip file mentioned in the solution.

Thank you!
I'm trying to upload the file but not sure if EE cleans it up.

The file can be found on my website:
www.keasolutions.com/printcontrol.zip

Modify install.bat for the server share you intend to install from (should be read only to all users).

Note: users will need administrative privileges to install.  In our environment this wasn't possible so we ran under a domain account via install and then support people just needed to type in the password for the account.  otherwise just take the runas portion of the command out.
Please could you tell me in more details as I am trying to print through activeX print mode in a local network but till now i coudn't work this out, by the way %intsall dir% is not working

I want to install activeX for crystal report on the local client computers and I have all the ADMIN priviliges on the server and the clients also, please help me in this as i searched alot and reached nothing
Thank you