VBScript - Error in ASI_OpenReport. Error: Invalid TLV record. Error Number: -2147206429.

5 January 2004

Issue Description

When trying to print a Forms Printer for Crystal 9.0 (Or Greater) Report from one workstation, the following error is displayed:

VBScript
Error in ASI_OpenReport. Error: Invalid TLV record. Error Number: -2147206429.

Cause: The wrong version of a Crystal Report dll file is registered on that workstation.  (usually a Crystal 8.5 DLL was registered and is taking the place of the appropriate Crystal 9,10, or 11 DLL )

Solution

  • If using Crystal 9, Find the file craxdrt9.dll (in a standard installation, this would be located in C:\Program Files\Common Files\Crystal Decisions\2.0\bin).

 NOTE: if using Crystal 10, this DLL is named craxdrt.dll and is found in C:\Program Files\Common Files\Crystal Decisions\2.5\bin\craxdrt.dll

 NOTE: if using Crystal XI this DLL is named craxdrt.dll and is found in C:\Program Files\Common Files\Business Objects\3.0\bin\craxdrt.dll

  •  Register the craxdrt9.dll file (if using Crystal9), or the craxdrt.dll file for Crystal 10 , XI or greater:

 

    • Click the Windows 'Start' button.
  • Select 'Run' and type:
 regsvr32 "C:\Program Files\Common Files\Crystal Decisions\2.0\bin" 
in the Open field.  (use the path where the dll was found in step 1) 
  1. Select 'OK'
  2. If you receive the message, "DllRegisterServer in ...craxdrtxxx.dll succeeded" you know the file is properly registered.
  3. Select 'OK'.

If this does not resolve the problem, You should re-install Forms Printer for Crystal 9,10 or 11 on the workstation to insure all crystal DLLs are in place and registered.   please contact the Accountable Technical Support Team for further assistance:

Phone: 484-875-0600 ext. 9
Email: Accountable Software Technical Support Team

Site Map