none
Colocar 2 variables en chart control RRS feed

  • Pregunta

  • Estimados una consulta, yo lleno un chart control mediante un datasource en el cual siempre he mostrado una variable X y una variable Y, pero ahora tengo la necesidad de mostrar 2 variables x y una Y me gustaria saber como puedo realizar esta tarea.

    Saludos Cordiales.


    Del Castillo Victor Andres - Lima Peru

    lunes, 17 de julio de 2017 22:33

Todas las respuestas

  • Puedes realizarlo desde el lado de diseño agregando series de 1 a n de la siguiente manera

    <asp:Chart ID="Chart1" runat="server" DataSourceID="SqlDataSource1">
                    <Series>
                        <asp:Series Name="Series1" XValueMember="Valorx1" YValueMembers="ValorY1">
                        </asp:Series>
                        <asp:Series Name="Series2" XValueMember="ValorX2" YValueMembers="ValorY2">
                        </asp:Series>
                        <asp:Series Name="Series3" XValueMember="ValorX3" YValueMembers="ValorY3">
                        </asp:Series>
                    </Series>
                    <ChartAreas>
                        <asp:ChartArea Name="ChartArea1">
                        </asp:ChartArea>
                    </ChartAreas>
    </asp:Chart>

    O si quieres agregarlo por código puedes mirar este articulo  https://blogs.msdn.microsoft.com/alexgor/2009/02/20/data-binding-microsoft-chart-control/

    Espero sea lo que estas buscando.

    Saludos.

    martes, 18 de julio de 2017 20:05
  • <asp:Chart ID="Chart1" runat="server" DataSourceID="SqlDataSource1">
                    <Series>
                        <asp:Series Name="Series1" XValueMember="Valorx1" YValueMembers="ValorY1">
                        </asp:Series>
                        <asp:Series Name="Series2" XValueMember="ValorX2" YValueMembers="ValorY2">
                        </asp:Series>
                        <asp:Series Name="Series3" XValueMember="ValorX3" YValueMembers="ValorY3">
                        </asp:Series>
                    </Series>
                    <ChartAreas>
                        <asp:ChartArea Name="ChartArea1">
                        </asp:ChartArea>
                    </ChartAreas>
    </asp:Chart>
    Cuando realizo el agregado de esta manera, y ejecuto la el webform, no puedo visualizarlo, ya he agrandado la imagen y todo y nada, no entiendo porque no muestra mi segundo X.

    Del Castillo Victor Andres - Lima Peru

    martes, 18 de julio de 2017 20:33
  • Cuando realizo el cambio en un series data member, en el segundo se cambia automaticamente, aunque de manera manual escriba los valores que debe ir tampoco funcionan, adjunto foto. no me muestra el valor del segundo X.


    Del Castillo Victor Andres - Lima Peru

    martes, 18 de julio de 2017 23:13
  • Buenos días estuve realizando pruebas y este es el resultado que obtengo de la primera forma se agrega de forma manual los datos para xValue porque si lo realizas por el diseñador solo cambia el valor para series1 multiple series

    Pero al parecer no funciona de forma correcta en ocaciones, podrías probar agregar por código siguiendo el articulo del enlace Enlace de datos Microsoft Chart Control

    Espero te sea de ayuda y estaré investigando mas al respecto.

    Saludos






    • Editado osrol miércoles, 19 de julio de 2017 13:28
    miércoles, 19 de julio de 2017 12:53
  • Creéme que lo he intentado, pero no he logrado hacerlo funcionar, pasa que los valore son llamados desde el sqldatasource entonces no he podido agregarlo por el codebehind lamentablemente. de igual manera sigo investigando sino nunca terminaré el proyecto, saludos cordiales.

    Del Castillo Victor Andres - Lima Peru

    miércoles, 19 de julio de 2017 13:42
  • Logré que pueda mostrar el segundo valor X pero ahora el problema es que no me muestra el elemento "ALL IN ONE" pero los otros sí, ya probé agrandando la altura o anchura y nada, no me aparece. 

    Del Castillo Victor Andres - Lima Peru

    miércoles, 19 de julio de 2017 21:49