none
Chart RRS feed

  • Pergunta

  • Tenho uma consulta que contem os campos data, contas e saldo.

    No eixo Y imposto os valores e no eixo X preciso que apresente as contas e por data.

    No excel ou no access isso é muito simples, mas no Char do web developer eu não sei como impostar os dois campos para o eixo X.

    Alguém tem alguma sugestão?

    Como exemplo da Tabela, seria o seguinte:

    conta   data                  saldo         

    A          01/10/12      R$   10,00  

    B          01/10/12      R$ 100,00

    C          01/10/12      R$ 200,00

    A          12/10/12      R$   50,00  

    B          12/10/12      R$ 150,00

    C          12/10/12      R$ 250,00

    Abaixo o código sem sucesso:

     <asp:Chart ID="Chart6" runat="server" BackColor="Peru"  DataSourceID="AccessDataSource3" Width="900px">
                                                      <Series>
                                                          <asp:Series ChartArea="ChartArea1" Color="DarkSlateBlue"
                                                              IsValueShownAsLabel="True" IsXValueIndexed="True" Name="Series1"
                                                              XValueMember="data_Saldo" YValueMembers="saldo">
                                                          </asp:Series>                                                     
                                                      </Series>
                                                      <ChartAreas>
                                                          <asp:ChartArea Name="ChartArea1">
                                                              <AxisY>
                                                                  <MajorGrid LineColor="DimGray" LineDashStyle="Dash" />
                                                              </AxisY>
                                                              <AxisX Interval="1">
                                                                  <MajorGrid LineWidth="0" />
                                                              </AxisX>
                                                          </asp:ChartArea>
                                                      </ChartAreas>
                                                      <Titles>
                                                          <asp:Title Name="Title1" Text="SALDOS DAS CONTAS POR DATA DO EXTRATO">
                                                          </asp:Title>
                                                      </Titles>
                                                  </asp:Chart>
                                                   <asp:AccessDataSource ID="AccessDataSource3" runat="server"
                                                      DataFile="~/App_Data/SIADS.mdb" SelectCommand="SELECT A.data_Saldo, B.conta, A.saldo
    FROM tb_Finan_Saldo_Circulante AS B, tb_Finan_Mov_Saldos AS A
    WHERE B.cod_Conta=A.cod_Conta;
    "></asp:AccessDataSource>




    • Editado Wilson Boris segunda-feira, 15 de outubro de 2012 02:40 correcao
    sexta-feira, 12 de outubro de 2012 20:30

Todas as Respostas

  • Tenho uma consulta que contem os campos data, contas e saldo.

    No eixo Y imposto os valores e no eixo X preciso que apresente as contas e por data.

    No excel ou no access isso é muito simples, mas no Char do web developer eu não sei como impostar os dois campos para o eixo X.

    Alguém tem alguma sugestão?

    Como exemplo da Tabela, seria o seguinte:

    conta   data                  saldo         

    A          01/10/12      R$   10,00  

    B          01/10/12      R$ 100,00

    C          01/10/12      R$ 200,00

    A          12/10/12      R$   50,00  

    B          12/10/12      R$ 150,00

    C          12/10/12      R$ 250,00

    Abaixo o código sem sucesso:

     <asp:Chart ID="Chart6" runat="server" BackColor="Peru"  DataSourceID="AccessDataSource3" Width="900px">
                                                      <Series>
                                                          <asp:Series ChartArea="ChartArea1" Color="DarkSlateBlue"
                                                              IsValueShownAsLabel="True" IsXValueIndexed="True" Name="Series1"
                                                              XValueMember="data_Saldo" YValueMembers="saldo">
                                                          </asp:Series>                                                     
                                                      </Series>
                                                      <ChartAreas>
                                                          <asp:ChartArea Name="ChartArea1">
                                                              <AxisY>
                                                                  <MajorGrid LineColor="DimGray" LineDashStyle="Dash" />
                                                              </AxisY>
                                                              <AxisX Interval="1">
                                                                  <MajorGrid LineWidth="0" />
                                                              </AxisX>
                                                          </asp:ChartArea>
                                                      </ChartAreas>
                                                      <Titles>
                                                          <asp:Title Name="Title1" Text="SALDOS DAS CONTAS POR DATA DO EXTRATO">
                                                          </asp:Title>
                                                      </Titles>
                                                  </asp:Chart>
                                                   <asp:AccessDataSource ID="AccessDataSource3" runat="server"
                                                      DataFile="~/App_Data/SIADS.mdb" SelectCommand="SELECT A.data_Saldo, B.conta, A.saldo
    FROM tb_Finan_Saldo_Circulante AS B, tb_Finan_Mov_Saldos AS A
    WHERE B.cod_Conta=A.cod_Conta;
    "></asp:AccessDataSource>



    ABAIXO O RESULTADO QUE ESPERO NO EIXO X DATA, NO EIXO Y OS SALDOS E NAS COLUNAS AS CONTAS.


    segunda-feira, 15 de outubro de 2012 12:20
  • Será que FusionCharts with VB.NET (ASP.NET) pode ser uma solução? Alguém já usou?

    sábado, 20 de outubro de 2012 01:03
  • Wilson,

    Não sou um grande conhecedor dos controle "Chart" disponíveis no Visual Studio 2010, mais a Microsoft disponibilizou um projeto com todos os Charts implementados (WInForms ou ASP.NET), talvez te ajude, pois existe muitos exemplos implementados com código fonte disponivel:

    http://archive.msdn.microsoft.com/mschart

    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/

    sábado, 20 de outubro de 2012 13:48
  • Olá Vitor,

    obrigado pelo retorno.

    Parece-me ser simples resolver o problema acima com o próprio "Chart", mas estou esbarrando com comando Select.

    Como poderia criar um select da tabela2 que possibilite visualização conforme tabela1?

    Sendo isto possível estaria resolvido o problema, pois teria disponível as tres séries.

    tabela1

    data             saldoContaA      saldoContaB    saldoContaC

    01/10/12      R$   10,00          R$ 100,00        R$ 200,00

    12/10/12      R$   50,00          R$ 150,00        R$ 250,00

    tabela2

    conta     data                             saldo        

    A          01/10/12      R$   10,00 

    B          01/10/12      R$ 100,00

    C          01/10/12      R$ 200,00

    A          12/10/12      R$   50,00 

    B          12/10/12      R$ 150,00

    C          12/10/12      R$ 250,00

    sábado, 20 de outubro de 2012 17:06