none
Usando control chart RRS feed

  • Pregunta

  • Hola a todos:

    Estoy empezando a usar el control chart con enlace a datos sqldatasource

    Tengo

                        <asp:Chart ID="Chart1" DataSourceID="sqldsgraficosexo" runat="server">
                            <Series>
                                <asp:Series Name="Series1" XValueMember="hombre" YValueMembers="nsexo11" ChartType="Column"></asp:Series>
                            </Series>
                            <ChartAreas>
                                <asp:ChartArea Name="ChartArea1"></asp:ChartArea>
                            </ChartAreas>
                        </asp:Chart>


    El sqldatasource es

            <asp:SqlDataSource ID="sqldsgraficosexo" ConnectionString="<%$ ConnectionStrings:Cresolined%>"  SelectCommandType="StoredProcedure" SelectCommand="seleccionar_datos_grafico_sexo_encuestas" runat="server">
                <SelectParameters>
                    <asp:QueryStringParameter Name="id0" QueryStringField="id0" />
                    <asp:QueryStringParameter Name="idioma" QueryStringField="idioma" />
                </SelectParameters> 
            </asp:SqlDataSource>

    El sp es

    USE [Cresolined]
    GO
    /****** Object:  StoredProcedure [dbo].[seleccionar_datos_encuestas]    Script Date: 05/07/2015 9:48:18 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    create PROCEDURE [dbo].[seleccionar_datos_grafico_sexo_encuestas]
    	(
    	@id0 int, 
    	@idioma tinyint
    	)
    AS
    	set nocount on
    	select case @idioma when 1 then 'Hombre' when 2 then 'Man' when 3 then 'Homme' else 'Homem' end as hombre,case @idioma when 1 then 'Mujer' when 2 then 'Woman' when 3 then 'Femme' else 'Mulher' end as mujer,
    	(select count(e20) from dbo.encuestas2 where e21=e10 and sexo=1 and opcion=1) as nsexo11,(select count(e20) from dbo.encuestas2 where e21=e10 and sexo=2 and opcion=1) as nsexo21,
    	(select count(e20) from dbo.encuestas2 where e21=e10 and sexo=1 and opcion=2) as nsexo12,(select count(e20) from dbo.encuestas2 where e21=e10 and sexo=2 and opcion=2) as nsexo22,
    	(select count(e20) from dbo.encuestas2 where e21=e10 and sexo=1 and opcion=3) as nsexo13,(select count(e20) from dbo.encuestas2 where e21=e10 and sexo=2 and opcion=3) as nsexo23
    	from dbo.encuestas1 where e10=@id0

    Quiero poner en la coordenada x hombre y mujer en 3 series diferentes, y en la coordenada y los valores nsexo11, nsexo21 y los demás campos

    Me sale un error

    pila vacía

    ¿Qué pasa?

    Gracias de antemano



    • Editado volar.2014 domingo, 5 de julio de 2015 13:04
    domingo, 5 de julio de 2015 9:27

Respuestas

  • hola

    solo eso dice el error " Error del analizador", nada mas ?

    igual hay algunos puntos que no entiendo

    - que sentido tiene realizar un query donde en el SELECT solo aplicas un CASE WHEN a los paramentros ?

    no se si lo observaste pero usas

    select case @idioma when 1 then 'Hombre' when 2 then 'Man'

    eso no tiene ningun sentido, en el case when deberias usar algun campo de una tabla, no un parametro

    - como asignas los valores de los parametros del SqlDataSource?

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 6 de julio de 2015 5:33

Todas las respuestas

  • Hola de nuevo:

    En el web.config puse todo lo que dice en

    http://www.codeproject.com/Articles/235117/ASP-NET-Chart-Control

    Y ahora me sale un error

    Error del analizador

    ¿qué falla?

    Gracias de antemano

    domingo, 5 de julio de 2015 13:29
  • hola

    solo eso dice el error " Error del analizador", nada mas ?

    igual hay algunos puntos que no entiendo

    - que sentido tiene realizar un query donde en el SELECT solo aplicas un CASE WHEN a los paramentros ?

    no se si lo observaste pero usas

    select case @idioma when 1 then 'Hombre' when 2 then 'Man'

    eso no tiene ningun sentido, en el case when deberias usar algun campo de una tabla, no un parametro

    - como asignas los valores de los parametros del SqlDataSource?

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 6 de julio de 2015 5:33