none
Exibição de Dados em Chart Coluna RRS feed

  • Pergunta

  • Bom dia caros,

    Alguém pode me ajudar com um problema com gráficos ASP.NET?

    Vejam, eu tenho um webform com um chart alimentado por um sqlDataSource com o seguinte select:
    SELECT A.NUMERO_LOJA, A.COD_MERCADOLOGICO, B.DESCRICAO_SIMPLES, SUM(A.VALOR_VENDAS) AS EXPR1 FROM RES_VDA_MERC A, MERCADOLOGICO B WHERE A.COD_MERCADOLOGICO = B.COD_MERCADOLOGICO AND (A.DATA_INICIAL = TRUNC(SYSDATE)) AND (A.NUMERO_LOJA = 0004) AND (A.COD_MERCADOLOGICO IN ('3999','4417', '4460', '4686', '4816', '4824', '4893', '5221', '6034', '6667', '7169', '7319', '7860', '8098', '8187')) GROUP BY A.NUMERO_LOJA, A.COD_MERCADOLOGICO, B.DESCRICAO_SIMPLES

    Isso me retorna o seguinte resultado:

    Porém, na hora de exibir o gráfico eu recebo somente três categorias em vez de 15. Como abaixo:

    Não deveria aparecer a descrição para cada coluna?
    Lá em Series eu coloquei IsXValueIndexed=true mas também não resolveu. Se eu fizer o gráfico em pizza, ele mostra todas as categorias em cada fatia.

    Obrigado!
    Paulo de Assis


    quinta-feira, 26 de dezembro de 2013 14:15

Respostas

  • Bom dia caros,

    Alguém pode me ajudar com um problema com gráficos ASP.NET?

    Vejam, eu tenho um webform com um chart alimentado por um sqlDataSource com o seguinte select:
    SELECT A.NUMERO_LOJA, A.COD_MERCADOLOGICO, B.DESCRICAO_SIMPLES, SUM(A.VALOR_VENDAS) AS EXPR1 FROM RES_VDA_MERC A, MERCADOLOGICO B WHERE A.COD_MERCADOLOGICO = B.COD_MERCADOLOGICO AND (A.DATA_INICIAL = TRUNC(SYSDATE)) AND (A.NUMERO_LOJA = 0004) AND (A.COD_MERCADOLOGICO IN ('3999','4417', '4460', '4686', '4816', '4824', '4893', '5221', '6034', '6667', '7169', '7319', '7860', '8098', '8187')) GROUP BY A.NUMERO_LOJA, A.COD_MERCADOLOGICO, B.DESCRICAO_SIMPLES

    Isso me retorna o seguinte resultado:

    Porém, na hora de exibir o gráfico eu recebo somente três categorias em vez de 15. Como abaixo:

    Não deveria aparecer a descrição para cada coluna?
    Lá em Series eu coloquei IsXValueIndexed=true mas também não resolveu. Se eu fizer o gráfico em pizza, ele mostra todas as categorias em cada fatia.

    Obrigado!
    Paulo de Assis


    Paulo de Assis, no Gráfico estão aparecendo as 15 colunas mas, infelizmente ele ta mostrando a etiqueta em Intervalos Automáticos, então mude o intervalor de Auto para 1

    Exemplo: ASPX

    <asp:Chart ID="Chart1" runat="server" Height="321px" Width="695px">
    	<Series>
    		<asp:Series Name="Series1" XValueMember="Categoria" YValueMembers="Valores">
    		</asp:Series>
    	</Series>
    	<ChartAreas>
    		<asp:ChartArea Name="ChartArea1">
    			<AxisX Interval="1"></AxisX>
    		</asp:ChartArea>
    	</ChartAreas>
    </asp:Chart>
    no <asp:ChartArea dentro dele tem assim <AxisX Interval="1"></AxisX> essa linha deve conter no seu gráfico!!!


    Fulvio Cezar Canducci Dias

    • Marcado como Resposta Giovani Cr segunda-feira, 6 de janeiro de 2014 13:35
    domingo, 29 de dezembro de 2013 21:15
  • Caro amigo Fúlvio Cezar,

    Resolveu o meu problema. Muito obrigado.

    Agora todas as colunas estão com a descrição.

    Obrigado!
    Paulo de Assis

    Vlw, feche seu post e contribua como melhor resposta!!!

    Fulvio Cezar Canducci Dias

    • Marcado como Resposta Giovani Cr segunda-feira, 6 de janeiro de 2014 13:35
    terça-feira, 31 de dezembro de 2013 19:02

Todas as Respostas

  • Bom dia caros,

    Alguém pode me ajudar com um problema com gráficos ASP.NET?

    Vejam, eu tenho um webform com um chart alimentado por um sqlDataSource com o seguinte select:
    SELECT A.NUMERO_LOJA, A.COD_MERCADOLOGICO, B.DESCRICAO_SIMPLES, SUM(A.VALOR_VENDAS) AS EXPR1 FROM RES_VDA_MERC A, MERCADOLOGICO B WHERE A.COD_MERCADOLOGICO = B.COD_MERCADOLOGICO AND (A.DATA_INICIAL = TRUNC(SYSDATE)) AND (A.NUMERO_LOJA = 0004) AND (A.COD_MERCADOLOGICO IN ('3999','4417', '4460', '4686', '4816', '4824', '4893', '5221', '6034', '6667', '7169', '7319', '7860', '8098', '8187')) GROUP BY A.NUMERO_LOJA, A.COD_MERCADOLOGICO, B.DESCRICAO_SIMPLES

    Isso me retorna o seguinte resultado:

    Porém, na hora de exibir o gráfico eu recebo somente três categorias em vez de 15. Como abaixo:

    Não deveria aparecer a descrição para cada coluna?
    Lá em Series eu coloquei IsXValueIndexed=true mas também não resolveu. Se eu fizer o gráfico em pizza, ele mostra todas as categorias em cada fatia.

    Obrigado!
    Paulo de Assis


    Paulo de Assis, no Gráfico estão aparecendo as 15 colunas mas, infelizmente ele ta mostrando a etiqueta em Intervalos Automáticos, então mude o intervalor de Auto para 1

    Exemplo: ASPX

    <asp:Chart ID="Chart1" runat="server" Height="321px" Width="695px">
    	<Series>
    		<asp:Series Name="Series1" XValueMember="Categoria" YValueMembers="Valores">
    		</asp:Series>
    	</Series>
    	<ChartAreas>
    		<asp:ChartArea Name="ChartArea1">
    			<AxisX Interval="1"></AxisX>
    		</asp:ChartArea>
    	</ChartAreas>
    </asp:Chart>
    no <asp:ChartArea dentro dele tem assim <AxisX Interval="1"></AxisX> essa linha deve conter no seu gráfico!!!


    Fulvio Cezar Canducci Dias

    • Marcado como Resposta Giovani Cr segunda-feira, 6 de janeiro de 2014 13:35
    domingo, 29 de dezembro de 2013 21:15
  • Caro amigo Fúlvio Cezar,

    Resolveu o meu problema. Muito obrigado.

    Agora todas as colunas estão com a descrição.

    Obrigado!
    Paulo de Assis

    terça-feira, 31 de dezembro de 2013 15:52
  • Caro amigo Fúlvio Cezar,

    Resolveu o meu problema. Muito obrigado.

    Agora todas as colunas estão com a descrição.

    Obrigado!
    Paulo de Assis

    Vlw, feche seu post e contribua como melhor resposta!!!

    Fulvio Cezar Canducci Dias

    • Marcado como Resposta Giovani Cr segunda-feira, 6 de janeiro de 2014 13:35
    terça-feira, 31 de dezembro de 2013 19:02