Da quando ho cambiato sistema operativo sul Pc non riesco ad eseguire il metodo di Export dei grafici fatti con Excel nelle mie ASP.
Di seguito uno stralcio del codice:
Al momento dell'esecuzione della pagina, nella riga dove si trova la Export, ho il seguente errore:
Errore di run-time di Microsoft VBScript (0x800A03EC)
Errore di run-time sconosciuto
/tsm/bpoolh_xls.asp, line 155
Il sistema operativo è passato da Win 2000 a Win XP Professional. Il pacchetto Office è rimasto sempre lo stesso: Office 2003.
Con il 2000 funzionava tutto correttamente. Le autorizzazioni dulla dir per IUSR sono state assegnate a livello di directory superiore "c:\tsm": infatti riesco a salvare senza problemi il nuovo file excel con il metodo SaveAs.
Qualcuno saprebbe aiutarmi o avrebbe qualche idea in merito?
Grazie.
Di seguito uno stralcio del codice:
Codice:
Dim Conn, SQL, rec
Set Conn=Server.CreateObject("ADODB.Connection")
Set rec = Server.CreateObject("ADODB.Recordset")
SQL="SELECT bufferpool, count(*) AS tot_cn ...."
... ...
Set oExcelApplication = CreateObject("Excel.Application")
oExcelApplication.visible = False
Set oExcelBook = oExcelApplication.Workbooks.Add
Set oExcelSheet = oExcelBook.Worksheets(1)
'Creo le intestazioni del foglio excel
oExcelSheet.Range("A1").Value = "Bpool"
... ... ...
'eseguo la connessione e la query
rec.Open SQL , Conn , 3
totrec = rec.recordCount + 1
'copio l'intero recordset all'interno dell'intervallo
'prestabilito con il metodo CopyFromRecordset
oExcelSheet.Range("A2").CopyFromRecordset rec
'Salvo il foglio excel Creato
oExcelBook.SaveAs( Server.MapPath("report\"&sFileReport) )
'Inserisco un grafico
Set objChart=oExcelSheet.ChartObjects.Add(50,40,350,240).Chart
objchart.SetSourceData oExcelSheet.Range("A1:A"&totrec&";L1:L"&totrec&""),2
'Definisco la tipologia del grafico
objchart.ChartType = 51
objchart.HasTitle = True
objchart.ChartTitle.Text = "Media di Gps x Second"
'eseguo la export del grafico
objchart.Export Server.MapPath("graphic\"&sFileGraph), "GIF"
...
Al momento dell'esecuzione della pagina, nella riga dove si trova la Export, ho il seguente errore:
Errore di run-time di Microsoft VBScript (0x800A03EC)
Errore di run-time sconosciuto
/tsm/bpoolh_xls.asp, line 155
Il sistema operativo è passato da Win 2000 a Win XP Professional. Il pacchetto Office è rimasto sempre lo stesso: Office 2003.
Con il 2000 funzionava tutto correttamente. Le autorizzazioni dulla dir per IUSR sono state assegnate a livello di directory superiore "c:\tsm": infatti riesco a salvare senza problemi il nuovo file excel con il metodo SaveAs.
Qualcuno saprebbe aiutarmi o avrebbe qualche idea in merito?
Grazie.