Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 32
  1. #1
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006

    help con grafico dinamico che sballa i valori

    domandina veloce veloce.
    questo è il codice che uso per creare il grafico.
    i valori vengono creati con un ciclo for....incremento giornaliero di 1.
    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 = 1 to 250
    	x = i * 7
    	categorie(i) = dateadd("d",+ x,date())
    	response.Write(i & ")" & categorie(i)) & "
    "
    next
    
    for i = 1 to 250
    	valori(i) = i
    	response.Write(i & ")" & 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]
    secondo voi il grafico che mi restituisce può essere mai considerato esatto??





    come posso risolvere?? perchè fa così??

  2. #2
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006

    Re: help con grafico dinamico che sballa i valori

    se al posto delle date utilizzo etichette generiche generate cos'

    codice:
    for i = 1 to 250
    	categorie(i) = "aaa" & i
    	response.Write(i & ")" & categorie(i)) & "
    "
    next
    ottengo un grafico veritiero....




    ma a me serve usare le date e sopratutto mi serve che sull'asse orizzontale ci siano solo alcuni dei valori con step regolare

  3. #3
    x = i * 7
    categorie(i) = dateadd("d",+ x,date())


    questa non la capisco ... non hai detto che devi incrementare solo di un giorno? ed in più, che cos'è qul più davanti alla x?
    se non è bello ciò che è bello figuriamoci ciò che è brutto!!



    fai anche tu come me: indenta il codice!!!!

  4. #4
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    Originariamente inviato da vaargard
    x = i * 7
    categorie(i) = dateadd("d",+ x,date())


    questa non la capisco ... non hai detto che devi incrementare solo di un giorno? ed in più, che cos'è qul più davanti alla x?
    si hai ragione...è settimanale in realtà

    quel + non cambia assolutamente nada.

    se vedi il vettore delle date che ho creato è così
    codice:
    1) 21/09/2004
    2) 28/09/2004
    3) 05/10/2004
    4) 12/10/2004
    ...
    direi tutto corretto.
    non so dove sbattere la testa

  5. #5
    perdonami ancora ma se guardo le date del tuo grafico tutto mi sembra fuorchè settimanale!!!!!!!!!! ...
    se non è bello ciò che è bello figuriamoci ciò che è brutto!!



    fai anche tu come me: indenta il codice!!!!

  6. #6
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    si ok quel che è....quello è solo un test con date messe a caso...posso fare anche un incremento giornaliero non cambia

  7. #7
    mi spiace, non mi viene in mente nulla, hai cercato la documentazione del componente per vedere se gli passi i valori in maniera corretta? se ci sono delle controindicazioni usando le date o roba del genere?
    se non è bello ciò che è bello figuriamoci ciò che è brutto!!



    fai anche tu come me: indenta il codice!!!!

  8. #8
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    Originariamente inviato da vaargard
    mi spiace, non mi viene in mente nulla, hai cercato la documentazione del componente per vedere se gli passi i valori in maniera corretta? se ci sono delle controindicazioni usando le date o roba del genere?
    si e sulla documentazione mi dice solo che inserendo delle date sull'asse orizzontale mi da lo step in automatico,cosa che in effetti fà

  9. #9
    puoi provare anche solo un attimo così e fammi vedere il grafico risultante?

    codice:
    for i = 1 to 250
    	x = i * 7
    	categorie(i) = dateadd("d",+ x,date())
    	'response.Write(i & ") " & categorie(i)) & "
    "
    next
    se non è bello ciò che è bello figuriamoci ciò che è brutto!!



    fai anche tu come me: indenta il codice!!!!

  10. #10
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    Originariamente inviato da vaargard
    puoi provare anche solo un attimo così e fammi vedere il grafico risultante?

    codice:
    for i = 1 to 250
    	x = i * 7
    	categorie(i) = dateadd("d",+ x,date())
    	'response.Write(i & ") " & categorie(i)) & "
    "
    next
    identico a quello di prima.
    anche perchè non vedo la differenza...hai solo commentato il response.write o sbaglio?

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.