Como atualizar o DBChart conforme o DBGrid é atualizado?
Bom Dia
Consegui através da DevMedia atualizar meu DBGrid em Tempo de Execução, gostaria de uma ajuda para atualizar o DBChart em tempo de execução tambem. A medida que o Grid vai atualizando o gráfico acompanha também.
Eu tenho um sistema que faço inclusões normais e vai mostrando as inclusões em tempo real no DBGrid. Consegui fazer um gráfico no DBChart só que ele mostra o resultado somente da primeira consulta.
Gostaria de uma ajuda de como da um refresh no DBChart para ele atualizar conforme o DBGrid vai atualizando. Pois se eu fechar a aplicação e abrir novamente ele atualiza.
Podem ajudar?!
Abraço!
Consegui através da DevMedia atualizar meu DBGrid em Tempo de Execução, gostaria de uma ajuda para atualizar o DBChart em tempo de execução tambem. A medida que o Grid vai atualizando o gráfico acompanha também.
Eu tenho um sistema que faço inclusões normais e vai mostrando as inclusões em tempo real no DBGrid. Consegui fazer um gráfico no DBChart só que ele mostra o resultado somente da primeira consulta.
Gostaria de uma ajuda de como da um refresh no DBChart para ele atualizar conforme o DBGrid vai atualizando. Pois se eu fechar a aplicação e abrir novamente ele atualiza.
Podem ajudar?!
Abraço!
Sicoob Minas
Curtidas 1
Melhor post
Fabricio Kawata
31/01/2019
Olá, tudo bem? Não sei se terá o efeito esperado, mas uma forma de se atualizar os dados do DBChart é desabilitando a propriedade AutoRefresh dele (AutoRefresh := False), e fazer chamadas ao método RefreshData do componente de forma manual, em todo momento que for necessário atualizar os dados do gráfico. Tente fazer isso, creio que possa te ajudar.
Forte abraço!
Forte abraço!
GOSTEI 1
Mais Respostas
Hélio Devmedia
31/01/2019
Olá Amigo, ficou meio que vago, o processo,
Em teoria, o dbgrid está associado à um DataSet. Quando este dataset fecha e abre ele é atualizado.
O DBChart também está associado a um DataSet, quando o dataset dele fecha e apre (dataset.close; dataset.open;.) o DBChart também sofre atualização...
Isso já deveria resolver.
Se não, peço por gentileza que acrescente os detalhes necessário. Obrigado...
Em teoria, o dbgrid está associado à um DataSet. Quando este dataset fecha e abre ele é atualizado.
O DBChart também está associado a um DataSet, quando o dataset dele fecha e apre (dataset.close; dataset.open;.) o DBChart também sofre atualização...
Isso já deveria resolver.
Se não, peço por gentileza que acrescente os detalhes necessário. Obrigado...
GOSTEI 0
Sicoob Minas
31/01/2019
Olá, tudo bem? Não sei se terá o efeito esperado, mas uma forma de se atualizar os dados do DBChart é desabilitando a propriedade AutoRefresh dele (AutoRefresh := False), e fazer chamadas ao método RefreshData do componente de forma manual, em todo momento que for necessário atualizar os dados do gráfico. Tente fazer isso, creio que possa te ajudar.
Forte abraço!
Forte abraço!
Bom Dia,
Valeu era somente desabilitar auto refresh e no evento Before refresh do ClientDataSet colocar DBChart1.refreshdata;
GOSTEI 1
Fabricio Kawata
31/01/2019
Olá, tudo bem? Não sei se terá o efeito esperado, mas uma forma de se atualizar os dados do DBChart é desabilitando a propriedade AutoRefresh dele (AutoRefresh := False), e fazer chamadas ao método RefreshData do componente de forma manual, em todo momento que for necessário atualizar os dados do gráfico. Tente fazer isso, creio que possa te ajudar.
Forte abraço!
Forte abraço!
Bom Dia,
Valeu era somente desabilitar auto refresh e no evento Before refresh do ClientDataSet colocar DBChart1.refreshdata;
Opa, show de bola! Que bom que deu certo.
Abraço!
GOSTEI 0