Usuário com melhor resposta
Exibição de Dados em Chart Coluna

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_SIMPLESIsso 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- Editado Paulo de Assis quinta-feira, 26 de dezembro de 2013 14:20
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_SIMPLESIsso 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!!!
- Marcado como Resposta Giovani Cr segunda-feira, 6 de janeiro de 2014 13:35
-
- Marcado como Resposta Giovani Cr segunda-feira, 6 de janeiro de 2014 13:35
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_SIMPLESIsso 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!!!
- Marcado como Resposta Giovani Cr segunda-feira, 6 de janeiro de 2014 13:35
-
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- Sugerido como Resposta Fulvio Cezar Canducci Dias terça-feira, 31 de dezembro de 2013 19:02
-
- Marcado como Resposta Giovani Cr segunda-feira, 6 de janeiro de 2014 13:35