C sharp - Graficos con c#

   
Vista:

Graficos con c#

Publicado por jose manuel (5 intervenciones) el 03/06/2016 00:49:18
Buen Dia Compañeros.

tengo un problema con un grafico que me solicitaron en el trabajo, este debe de cargar con un dataset, hasta aqui lo he logrado carga y grafica, pero solo 1 serie de datos y esta es variable, puedo tener desde una hasta 27 series, pero solo logro cargar 1 me podrian ayudar a solucionar este problema, anexo mi codigo para que me ayuden mejor

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
DateTime fechainicio, FechaFinal;
FechaFinal = Convert.ToDateTime(this.txtcalendar.Text);
fechainicio = new DateTime(FechaFinal.Year, FechaFinal.Month, 1);
 
DataTable dt = new DataTable();
SqlCommand cmd = new SqlCommand(_consulta);
String constr = System.Configuration.ConfigurationManager.AppSettings["Conexion"];
SqlConnection con = new SqlConnection(constr);
SqlDataAdapter sda = new SqlDataAdapter();
cmd.CommandType = CommandType.Text;
cmd.Parameters.AddWithValue("@Fechainicio", fechainicio);
cmd.Parameters.AddWithValue("@FechaFin", FechaFinal);
cmd.Connection = con;
sda.SelectCommand = cmd;
sda.Fill(dt);
 
string[] x = new string[dt.Rows.Count];
int[] y = new int[dt.Rows.Count];
 
for (int i = 0; i < dt.Rows.Count; i++)
{
	Chart1.Series.Add(dt.Rows[i][0].ToString());
	x[i] = dt.Rows[i][0].ToString();
	y[i] = Convert.ToInt32(dt.Rows[i][1]);
}
try {
 
 
	Chart1.Series[0].Points.DataBindXY(x, y);
	switch (DropDownListTipoGrafico.SelectedValue)
	{
		case "StepLine": Chart1.Series[0].ChartType = SeriesChartType.StepLine; break;
		case "Bar": Chart1.Series[0].ChartType = SeriesChartType.Column;break;
		case "Line":Chart1.Series[0].ChartType = SeriesChartType.Line; break;
		case "Spline":Chart1.Series[0].ChartType = SeriesChartType.Spline; break;
 
	}
 
 
	//Chart1.Series[0].ChartType = SeriesChartType.Line;
	//Chart1.ChartAreas["ChartArea1"].Area3DStyle.Enable3D = false;
	Chart1.Legends[0].Enabled = true;
 
}
catch(Exception ex){
	Response.Write("<script>alert('"+ ex.Message.ToString() +"');</script>");
};
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder