ASP; Cómo uso datos de un XML para rellenar un gráfico con Chart

Iniciado por |Miguel|, 8 Mayo 2012, 17:48 PM

0 Miembros y 1 Visitante están viendo este tema.

|Miguel|

Hola a todos,
Pues básicamente eso, que tengo unos datos en un DataSet sacados de un fichero XML cargados en un DataGrid, y tengo que pasarlos también a una gráfica con un chart, pero la gráfica se me queda en blanco.

Este es el load de la página:
Código (vbnet) [Seleccionar]

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If Session.Item("usuario") Is Nothing Then
            Response.Redirect("error.aspx", True)
        ElseIf Session.Item("usuario").ToString.Trim.Equals(String.Empty) Then
            Response.Redirect("error.aspx", True)
        Else
            lblUsuario.Text = Session.Item("usuario") & " - Área Económica"

            dsEconomica.ReadXml(Server.MapPath("economica.xml"))

            grdEconomica.DataSource = dsEconomica.Tables(0).DefaultView
            grdEconomica.DataBind()

            crtGrafica.DataSource = dsEconomica.Tables(0).DefaultView
            crtGrafica.DataBind()           
        End If
    End Sub

dsEconomica: dataSet que carga los datos del XML
grdEconomica: dataGrid con los datos correctamente cargados
crtGrafica: chart que se queda en blanco...

Gracias!

|Miguel|

Código (vbnet) [Seleccionar]
crtGrafica.DataSource = dsEconomica.Tables(0).DefaultView
            crtGrafica.DataBind()

            'Con esto muestro los datos.
            'Abajo haré una región con el código original que usé, para recordarlo cuando repase.
            Dim i As Integer
            For i = 0 To dsEconomica.Tables(0).Columns.Count - 2
                crtGrafica.Series.Add("Series" & i)
                crtGrafica.Series("Series" & i).XValueMember = "Concepto"
                crtGrafica.Series("Series" & i).YValueMembers = "Año" & (2003 + i)
            Next