Ajuste de Gráfico de pontos RMChart em janela no viewer

Boa tarde,

Estou criando uma tela, que utiliza um objeto RmChart para plotar um gráfico de pontos representando os momentos de parada de máquina.

Os dados são retornados de meu banco de dados SQLserver, e já estou conseguindo alimentar o RmChart utilizando os mesmos.

ao efetuar uma busca, como não sei ao certo a quantidade de registros que vou receber para plotar o gráfico de forma que os pontos não fiquem sobrepostos ou pouco visíveis, fiz alguns testes e estou realizando um calculo proporcional para setar o parâmetro RMChartX1.Width, com isso, estou conseguindo ajustar o gráfico para plotar meus dados normalmente.

Exemplo do gráfico de 30minutos

O problema que estou tendo é:

Como em determinados momentos a quantidade de registros é grande, o gráfico plotado acaba ‘estourando’ a área visível da tela.

Exemplo do gráfico de estourando a tela

Tentei resolver incluindo uma barra de rolagem na janela em que o RMChart é exibido, porém ainda continuo tendo meu gráfico cortado.

Exemplo do gráfico com barra de rolagem cortando

Não gostaria de ter que diminuir o gráfico para que o mesmo caiba na tela, queria saber se é possível adequar o conceito de barra de rolagem para exibir corretamente o RMchart. Ou até mesmo ‘incluir’ o gráfico em um objeto Panel, ou quadro, que possua sua própria barra de rolagem.

Caso necessário posso postar o código do RMChart também.

Grato!

Olá @cris.belancieri boa noite, dúvidas:
Quando vc se refere à: possível adequar o conceito de barra de rolagem para exibir corretamente o RMchart.

Seria a barra de rolagem na tela de acordo com o tamanho do RMChart ou a barra de rolagem no objeto RMChart?

Bom dia,

pode ser qualquer uma das duas hahah

a barra de rolagem na tela eu incluí quando chamo a tela do gráfico, porém ainda está cortando a imagem, talvez adequar ela ao tamanho total do RMChart seja o caminho mais rápido.

porém se for possível incluir uma barra de rolagem ‘unica’ para o RMChart seria bem legal também.

obrigado!

Olá @cris.belancieri certo se a barra de rolagem não é um problema para ti, tente fazer essa associação na propriedade Width da tela em questão.
Substitua o Retangulo1 pelo caminho do seu objeto RMChart.
Obs.: Isso irá te gerar uma mensagem de asssociação circular quando verificar a tela, caso isso te incomode, mova essa logica para um script que é acionado sempre que vc altera o tamanho do objeto
image

1 Like

Olá @AfonsoCalado, muito obrigado pela ajuda!

Seguindo sua explicação eu incluí dentro de meu script da consulta de período das paradas, uma linha para setar a largura de minha tela baseado no tamanho da resposta do banco de dados e funcionou!

Muito obrigado pela ajuda!

1 Like