LunchBoxPOS.comLunchBoxPOS.com
866-464-4372
   

Support

Help Desk
FAQ
Help Forum
Contact Us

Downloads
LunchBox Manuals
FTP site

LunchBoxPOS Home

 

 

 


IBM Business Partner

 

"crystal report viewer 
shows blank screen"

PROBLEM:
A Report is called via the Web Report Server, Automation Server or Seagate (Crystal) Info Web Access to be previewed in the ActiveX viewer. The ActiveX viewer is loaded and the page number reads "Page 0 of 0+", but the report is not displayed.

 

SOLUTION

The cause of this issue is an incompatibility with an ActiveX Viewer already installed on the client machine from a previous version of Seagate Crystal Reports or Seagate Crystal Info.

The ActiveX viewer component for version 6 of Seagate Crystal Reports and Seagate (Crystal) Info was the Crviewer.dll. This DLL took care of rendering the page in the browser, as well as requesting pages and receiving messages from the server. With Version 7 (introduced with Version 6.0.2.2 of Seagate Crystal Info) the viewer has been made more generic and two other components have been added: Swebrs.dll and Sviewhlp.dll (Rsweb.dll for version 6.0.2.2 of Seagate Crystal Info). These components take care of downloading pages and message handling.

The cause of the report not loading is that the HTML page that executes the ActiveX Viewer searches for the existence of Crviewer.dll, and if found, launches it. If Crviewer.dll is not found, then the cabinet for the ActiveX viewer (ActiveXViewer.cab with all components) is downloaded and installed. So the issue becomes, if the Crviewer.dll is already on your machine, the newer one (and all the required support components) are not downloaded.

A work-around for this issue is to try removing the ActiveX Viewer from the computer and then try and view the report again. This should download and install the new viewer and support components. To remove the viewer use the following steps:

1) Search the client machine for Crviewer.dll. If it is found, unregister and delete it.

     - To unregister run the command regsvr32 /u "Path\Crviewer.DLL".

        *Where "Path" is the directory path that Crviewer.dll is saved.

2) Navigate to Windows\Downloaded Program Files (or Winnt\Downloaded Program Files) and see if you have a "Crystal Smart Viewer" installed here. If it is installed right click it and choose "remove". This will unregister and delete it from the ActiveX Cache.

*Note that Step 2 is required as Downloaded Program Files contains only installed ActiveX components/classes. As a result of this, the "Find Files and Folders" function in Windows will not find a component in this directory.

 

 

 

support@LunchBoxPOS.com


© 2003 ePOS Business Solutions