Проблема с графиком, разделяющим ось X за 7 часов и отображающим значения - PullRequest
0 голосов
/ 30 января 2020

Мне нужна помощь, чтобы найти способ заполнить мою диаграмму.

У таблицы данных есть 2 столбца «DATETIME» и «NUMERI C (10,0)» и около 6 тыс. Строк. Я хотел бы разделить с «х» в 1,2, .... 7 часов, но когда я выполняю, он отображает длинный график. Я не знаю, как долго, но я вижу только пару результатов.

enter image description here

Результат запроса, заполняющего таблицу и отображающий результат, который очень сложно проанализировать.

вот код:

Private Sub ButtonTendencia_Click(sender As Object, e As EventArgs) Handles ButtonTendencia.Click


    Using cnconexion As New SqlConnection(constring)
        Chart2.ChartAreas(0).AxisX.IntervalType = DataVisualization.Charting.DateTimeIntervalType.Hours
        Chart2.ChartAreas(0).AxisX.Interval = 1
        cnconexion.Open()
        Dim d1 As String = DateTimePicker1.Value.ToString("dd/MM/yyyy HH:mm:ss")
        Dim d2 As String = DateTimePicker2.Value.ToString("dd/MM/yyyy HH:mm:ss")
        Dim d3 As Integer = ComboBox2.SelectedItem.ToString
        Dim table As New DataTable
        da = New SqlDataAdapter("select  created_at, salida_1 from salida_a where created_at between '" & d1 & "' and '" & d2 & "' and id_linea =" & d3 & " ", cnconexion)
        da.Fill(table)
        da.Dispose()
        DataGridView1.DataSource = table
        Chart2.DataSource = table
        Chart2.Series("Entrada").YValueMembers = "salida_1"
        Chart2.Series("Entrada").XValueMember = "created_at"
        table.Dispose()
    End Using
End Sub

Result

...