Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006

    grafici Microsoft Office Web Components

    nel frattempo che cerco di trovare una soluzione senza DLL per i grafici qualcuno sa darmi qualche info su questo componente ms?

    lo uso per un grafico a linee

    come posso fare sull'asse delle X ad avere solo parte dei valori?
    cioè...ho una serie di 500 valori che voglio vengano presi in considerazione tutti...ma solo,ad esempio, 10 etichette sull'asse X. come se fa?

    altra cosa...posso specificare la scala dei valori senza che la crei automaticamente?

    voglio che sull'asse Y la scala sia da 1 a 10 indipendentemente dai valori.se po fa?


  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309
    Anche io uso questo componente e ho per l'asse y lo stesso tuo problema, e ho risolto così
    codice:
    'con questa stringa gli dici da che deve partire, nel mio caso da 0
    ChartObj.Charts(0).Axes(ChartConsts.chAxisPositionLeft).NumberFormat = "0&"
    'con questa gli devi dire lo step
    ChartObj.Charts(0).Axes(ChartConsts.chAxisPositionLeft).MajorUnit = 1
    Ciao By Peter_Pan...

  3. #3
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    ok...per l'asse X si risolve automaticamente mettendo delle date come campi

    per l'asse Y si risolve come dici te.

    però ora ho un problema

    codice:
    <%
    Dim Valori(250)
    Dim Categorie(250)
    Set cs = Server.CreateObject("OWC10.ChartSpace")
    Set chConstants = cs.Constants
    Set chart = cs.charts.add
    'chart.Axes(chConstants.chAxisPositionLeft).NumberFormat = "0&"
    'chart.Axes(chConstants.chAxisPositionLeft).MajorUnit = 10
    
    
    chart.type = chConstants.chChartTypeLine
    'chart.type = chConstants.chChartTypeLineMarkers
    
    set serie1 = chart.seriesCollection.add 
    for i = 0 to 250
    	x = i * 7
    	categorie(i) = dateadd("d",+ x,date())
    	response.Write(categorie(i)) & "
    "
    next
    
    for i = 0 to 250
    	valori(i) = formatnumber(12 + (i/100))
    	valori(i) = replace(valori(i),",",".")
    	response.Write(valori(i)) & "
    "
    next
    'response.end
    
    
    
    
    serie1.SetData chConstants.chDimCategories, chConstants.chDataLiteral, categorie
    serie1.SetData chConstants.chDimValues, chConstants.chDataLiteral, valori
    'serie2.SetData chConstants.chDimValues, chConstants.chDataLiteral, valori2
    
    cs.ExportPicture server.MapPath("prova.gif"), "GIF", 800, 300
    Set cs = Nothing
    
    %>
    
    [img]prova.gif[/img]
    ti pare sia esatto questo grafico???


  4. #4
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    1) i valori oscillano tra 12 e 14.50 e sono in crescendo...da dove esce quella caduta verso il 9/1/08 ??

    2) ma se i valori oscillano tra 12 e 14.50...perchè sul grafico arrivano a 250??


    quel formatnumber e il replace della virgola con il . sono tentativi che ho fatto per cercare di capire perchè ha questi valori sballati

  5. #5
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    questo è il grafico che invece ottengo creando i valori in questo modo

    codice:
    for i = 0 to 250
    	valori(i) = i
    	response.Write(valori(i)) & "
    "
    
    next


    continua a non essermi chiaro perchè dei valori che gli do se ne frega.

  6. #6
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    allora...mi sa che il problema è dovuto alle etichette.

    quando riconosce che sono date applica automaticamente la propietà GroupingType che in effetti fa propiò quello che voglio io...ovvero non mettermi 250 valori sull'asse X ma solo alcuni.

    peccato però che poi mi dia un grafico falsato.


  7. #7
    qualche tempo fa è stato postato sul forum aspcanvas per creare gif al volo... vedi un pò!

  8. #8
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    Originariamente inviato da cicciopie
    qualche tempo fa è stato postato sul forum aspcanvas per creare gif al volo... vedi un pò!
    è un casino...preferisco usare quella dll che mi fa grafici come quelli dell'office.

    vorrei solo capire come risolvere quel problema

  9. #9
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    mi sapete dire qualcosa di più su questa dll ???

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 © 2025 vBulletin Solutions, Inc. All rights reserved.