Desde o lançamento do Magic xpa permitindo a possibilidade de utilizar qualquer item do .NET, as possibilidades de implementações em nossas aplicações ficaram muito mais flexíveis. Já mencionamos isso em alguns posts.
Neste post vamos mostrar a geração de gráfico sem a necessidade de componentes de terceiros utilizando o namespaceSystem.Windows.Forms.DataVisualization.Charting disponível na versão 4 do .NET Framework, lembre-se que se utilizá-lo em sua aplicação, as máquinas que executarão sua aplicação necessitarão desta versão do Framework .NETinstalada.
Clique aqui e baixe o projeto feito em Magic xpa 2.4, onde o exemplo detalhado abaixo foi desenvolvido.
O processo é muito simples, basta utilizar os namespaces necessários:
Em um programa não iterativo preencher um DataTable com a função DataViewToDNDataTable:
Agora no programa iterativo utilizar o controle Chart no DataView e no Form:
Setar algumas propriedades e executar um método para gerar o gráfico de acordo com o DataTable montado anteriormente:
Nota: Os itens de variable change foram colocados somente para mudar os tipos de gráficos e habilitar/desabilitar a opção de 3D.
Veja em execução:
Considerações:
Explore mais possibilidade/tipos/rotações com o exemplo disponibilizado neste link.
Lembre-se que se utilizá-lo em sua aplicação, as máquinas que executarão sua aplicação necessitará da versão 4 do Framework .NET instalada.
Se quiser utilizá-lo em Mobile, poderá salvar a imagem do gráfico.
Oi bom dia, obrigado pelo tutorial que você carregou a gráficos (http://blog.magicsoftware.com.br/gerando-graficos-sem-componentes-de-terceiros/) serviu-me muito, mas eu tenho um problema com valores negativos, o carregamento de dados com o DataViewToDNDataTable () não respeita os valores decimais ou negativos, imagem anexada. Por favor, se você puder me ajudar, obrigado.
Ao utilizar um modelo de DataGrid, que definem o DataSource Propriedade = DataSource.
Eu defino MainSource no DataView, eu .NET Formar e atribuir o modelo DataGrid e selecione os campos que deseja mostrar, em propriedade DataView Fields de controle e me mostrar os dados com negativa e decimal.
Quando eu uso o funsion: DataViewToDNDataTable () para carregar os dados é o problema.
Diga que eu estou usando o framework .NET 4.5