Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [asp.net 3.5 Vb] Mschart

    Ciao
    vorrei un aiuto nella gestione di un grafico fatto con MS CHART (unico chart disponibile)

    devo visualizzare la misurazione della tensione di un pannello fotovoltaico nella giornata
    dalle ore 00 alle ore 24.
    dal database estraggo gli eventi capitati in una specifica data

    sull'asse delle x ho Impostato a DateTime
    sull'asse delle y ho impostato un valore double

    come devo impostare i valori xisX.Minimum e AxisX.Maximum per visualizzare solo gli orario 00-24 e fare in modo che i dati che estraggo (DATATIME) sia correttamente visualizzato nel grafico?

    questo è il mio codice di partenza

    codice:
     dr = cmd.ExecuteReader
                While dr.Read()     ' da usare solo se bisogna scorrere la lista
                    Dim yVALUE As Double
                    Dim xVALUE As Date
    
                    xVALUE = dr("REF_DATE")
                    yVALUE = dr("VOLT")
    
                    Chart1.Series(0).Points.AddXY(xVALUE, YVALUE)
    
                End While
    
               ' ricavo il numero massimo di campioni
                Dim Max As Integer = (Chart1.Series(0).Points.Count) - 1
                
                ' imposto il min e max  dell'asse x sul grafico basandomi sul primo e l'ultimo punto
    
                Chart1.ChartAreas(0).AxisX.Minimum = Chart1.Series(0).Points(0).XValue
                Chart1.ChartAreas(0).AxisX.Maximum = Chart1.Series(0).Points(Max).XValue

    grazie
    Delfino Cobalto

  2. #2
    come ulteriore test ho provato a settare l'asse delle X come Time
    sperando di risolvere il problema ma ugualmente non ho risolto nulla
    Delfino Cobalto

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.