Visualizzazione dei risultati da 1 a 2 su 2

Discussione: errore su grafico

  1. #1

    errore su grafico

    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?
    ...Se avanzo seguitemi... Se indietreggio uccidetemi...
    BiteFight... arruolati con me e non te ne pentirai

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma quel componente c'è installato sul server?

    Roby

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.