ciao a tutti... ho qualche problemino con uno script per fare un grafico... mi restituisce questo errore:
Oggetto server error 'ASP 0177 : 800401f3'
Impossibile eseguire il metodo Server.CreateObject
/prova_graf.asp, line 6
800401f3 vi posto lo script:
codice:<% graf 7,"prova.gif",request.Cookies("senzaprezzo.it")("id"),"#AABFC7" function graf(gg,img,cliente,colore) 'Creiamo l'oggetto Set ChartObj = Server.CreateObject("OWC10.ChartSpace") Set ChartConsts = ChartObj.Constants set NewChart = Cliente hartObj.Charts.Add 'Settiamo il tipo di grafico va da 0 a 65 circa con dei buchi NewChart.Type = 08 'Setto il colore di sfondo NewChart.PlotArea.Interior.Color = colore NewChart.PlotArea.Border.Color = "#FFFFFF" 'Titolo del grafico NewChart.HasTitle = True ChartObj.HasChartSpaceTitle = True ChartObj.ChartSpaceTitle.Caption = "Click ultimi " & gg & " giorni" ChartObj.ChartSpaceTitle.Font.Bold = True 'Sotto titolo NewChart.Title.Caption = "" 'Creiamo gli array che conterranno i dati da passare all'oggetto e necessari a creare il grafico ReDim ARR_VISITE(gg) ReDim ARR_GIORNI(gg) somma = cint(gg)-1 inizio = dateadd("d",-somma,date()) fine = dateadd("d",1,date()) i = 0 do while inizio<>fine inizio = cdate(inizio) anno = year(inizio) if len(month(inizio))=2 then mese = month(inizio) else mese = "0" & month(inizio) end if if len(day(inizio))=2 then giorno = day(inizio) else giorno = "0" & day(inizio) end if set rsg = cn.execute("SELECT sum(quanti) as sono,id_cliente,data FROM conteggi WHERE id_cliente=" & cliente & " AND data='" & anno & "-" & mese & "-" & giorno & "' GROUP BY id_cliente,data") 'response.Write err.description if rsg.EOF then sono = 0 'response.Write "NO" else sono = rsg.fields("sono") 'response.Write "OK" end if 'set rsu = cn.execute("SELECT * FROM conteggi") ARR_VISITE(i)=sono ARR_GIORNI(i)=giorno&"."&mese&"."&anno 'response.Write ARR_GIORNI(i) i = i +1 inizio = dateadd("d",1,cdate(inizio)) loop 'Passiamo i valori al grafico NewChart.HasLegend = false 'Attivazione della Legenda 'Creazione delle due serie Set Serie = NewChart.SeriesCollection.Add 'Prima colonna 'Set Serie1 = NewChart.SeriesCollection.Add 'Seconda colonna NewChart.SeriesCollection(0).Caption = "Uniche" 'scritte della legenda x la prima serie 'NewChart.SeriesCollection(1).Caption = "Totali" 'scritte della legenda x la seconda serie Serie.SetData ChartConsts.chDimCategories, ChartConsts.chDataLiteral, ARR_GIORNI Serie.SetData ChartConsts.chDimValues, ChartConsts.chDataLiteral, ARR_VISITE 'Serie1.SetData ChartConsts.chDimValues, ChartConsts.chDataLiteral, ARR_VISITE1 'Settiamo il path dell'immagine che verrà creata ImagePath=server.mappath(img) 'Salviamo l'immagine ChartObj.ExportPicture ImagePath,"gif", 500, 400 risposta = "[img]"& img & "[/img]" response.Write risposta set oChart=nothing end function %> qualcuno ha qualche idea?

Rispondi quotando