2014-03-31 86 views
0

在經典的ASP中,我試圖創建一個ActiveX對象。基本上,我正在嘗試創建一個Crystsal Reports運行時對象。 Dim oCR = CreateObject(「CrystalDesignRunTime.Application」)ActiveX無法創建對象:對象需要424錯誤

我得到「ActiveX無法創建對象」錯誤。 這在另一個開發人員機器上工作正常。兩款開發人員機器都具有Windows 7 VB 6 EE,SP 6和Crystal Reports Developer Edition 13.0。

需要幫助:-(

+0

您是否要在客戶端上創建ActiveX對象?如果不是,則需要使用'Server.CreateObject(...)'代替。 – Bond

回答

0

如果這是傳統的ASP使用VBScript,然後:

Dim oCR = CreateObject("CrystalDesignRunTime.Application") 

...肯定是行不通的這應該是:

Dim oCR 
Set oCR = CreateObject("CrystalDesignRunTime.Application") 

至於「ActiveX無法創建對象」錯誤,這是由於Crystal Reports組件安裝失敗導致的。我建議您先嚐試重新安裝該組件。否則,請查看instal lation文件夾,並確定哪個文件實現了ActiveX組件(crtslv.dll?)。然後轉到命令行並鍵入:

regsvr32.exe "<component DLL file>"