Grafico CHART con datatable

di il
1 risposte

Grafico CHART con datatable

Buongiorno a tutti,
ho un datatable contenente prenotazioni ferroviarie cosi composto :
PARTENZA-ARRIVO-NOME-COGNOME-TARIFFA
roma-milano-luca-bianchi-abbonamento 1a
roma-milano-luca-rossi-abbonamento 2a
roma-milano-luca-verdi-economy
roma-milano-andrea-bianchi-convenzione
roma-milano-giovanni-bianchi-supereconomy
roma-milano-federico-bianchi-abbonamento 1a
roma-milano-paolo-bianchi-abbonamento 1a
roma-milano-emanuele-bianchi-abbonamento 2a
Vorrei mettere in un grafico le varie tariffe.
con questo codice creo il grafico

Dim risul As DataRow()
			Dim risultato As DataRow()
			Dim query As String = ""
			Dim listboxtariffax As New ArrayList
			Dim listboxtariffay As New ArrayList
				Dim sort As String = ""
			Dim tariffa As Data.DataTable
			listboxtariffax.Clear()
			listboxtariffay.Clear()
			query = "Partenza ='" & ComboBox1.Text & "'"
			sort = "Offerta"
			risultato = trenodatatable.Select(query, sort)
			If risultato.Count > 0 Then
				tariffa = risultato.CopyToDataTable.DefaultView.ToTable(True, "Offerta") 'ottengo tutte le destinazioni la cui partenza è la stazione selezionata nella combobox,
				For Each element As DataRow In tariffa.Rows
					query = "Offerta ='" & element.Item(0).ToString & "' and Partenza ='" & ComboBox1.Text & "'"
					risul = trenodatatable..Select(query, sort)
					If risul.Count > 1 Then
						listboxtariffax.Add(element.Item(0).ToString & "   " & risul.Count.ToString)
						listboxtariffay.Add(risul.Count)
					End If
				Next
				Chart4.Series(0)("PieLabelStyle") = "Disabled"
				Chart4.Series(0).Points.DataBindXY(listboxtariffax, listboxtariffay)
Tenendo conto che il datatable può avere anche 1000 righe vorrei creare un aggregatore di tariffe come excel :
ovvero prendere le prime 2 o 3 e poi il resto mettere tutto in ALTRO....per evitare di ingolfare il grafico
come si potrebbe gestire la cosa ?
grazie

1 Risposte

  • Re: Grafico CHART con datatable

    Nessuna idea ?
    io ho pensato di sovrascrivere i dati del datatable....solo che diventa un lavoraccio...ovvero cercare tutti i valori il cui risultato sia maggiore di 2 e il resto scrivere ALTRO...e poi ricaricare il grafico.
Devi accedere o registrarti per scrivere nel forum
1 risposte