certo
codice:<% 'Creiamo l'oggetto Set ChartObj = Server.CreateObject("OWC10.ChartSpace") Set ChartConsts = ChartObj.Constants set NewChart = ChartObj.Charts.Add 'Settiamo il tipo di grafico va da 0 a 65 circa con dei buchi NewChart.Type = 47 'Setto il colore di sfondo NewChart.PlotArea.Interior.Color = "#A4B5F6" 'Titolo del grafico NewChart.HasTitle = True ChartObj.HasChartSpaceTitle = True ChartObj.ChartSpaceTitle.Caption = "Titolo Principale" ChartObj.ChartSpaceTitle.Font.Bold = True 'Sotto titolo NewChart.Title.Caption = "Questo e' il sotto-titolo" 'Creiamo gli array che conterranno i dati da passare all'oggetto e necessari a creare il grafico ReDim ARR_VISITE(2) ReDim ARR_VISITE1(2) ReDim ARR_GIORNI(2) ' ASSE Y ARR_VISITE(0)=10.8 ARR_VISITE(1)=34.98 ARR_VISITE(2)=20.98 ' ASSE Y1 ARR_VISITE1(0)=15.8 ARR_VISITE1(1)=10.98 ARR_VISITE1(2)=40.98 ' ASSE X ARR_GIORNI(0)="pippo" ARR_GIORNI(1)="pluto" ARR_GIORNI(2)="paperino" 'Passiamo i valori al grafico NewChart.HasLegend = True '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("report.gif") 'Salviamo l'immagine ChartObj.ExportPicture ImagePath,"gif", 500, 400 Response.Write("[img]report.gif[/img]") set oChart=nothing %>

Rispondi quotando