Elipse Knowledgebase



KB-20216: Como setar automaticamente os limites do eixo X de um gráfico de acordo com os valores do E3TimeStamp?

Descrição:

Como fazer para, em um E3Chart que está plotando dados históricos, setar automaticamente o limites do eixo X de acordo com o primeiro e último valor do E3TimeStamp.

Solução:

1) Configurar consulta no E3Chart que busque o primeiro e último valor do E3TimeStamp.
Obs.: Poderia ser na mesma consulta que busca os dados para serem plotados. Porém, neste exemplo, configurei a "consulta2" do E3Chart para fazer isto.

A consulta ficou assim:
SELECT FIRST (Historico.E3TimeStamp) AS Primeiro, LAST(Historico.E3TimeStamp) AS Ultimo
FROM Historico

2) Configurar script, por exemplo no evento OnStartRunning da tela onde está o E3Chart, utilizando a função "GetADORecordset()" para pegar os valores retornados pela consulta e setar os limites do eixo X do E3Chart.

O script ficou assim:
Set Chart = Screen.Item("E3Chart1")
Set Consulta = Chart.Item("Consulta1")

Set rs = Consulta.GetADORecordset()

' Atribuição dos valores para o eixo X

Screen.Item("E3Chart1").HorScaleBegin = rs.Fields(0).Value
Screen.Item("E3Chart1").HorScaleEnd = rs.Fields(1).Value



Related Articles

No related articles were found.

Attachments

No attachments were found.

Visitor Comments

No visitor comments posted. Post a comment

Post Comment for "KB-20216: Como setar automaticamente os limites do eixo X de um gráfico de acordo com os valores do E3TimeStamp?"

To post a comment for this article, simply complete the form below. Fields marked with an asterisk are required.

   Name:
   Email:
* Comment:
* Enter the code below:

 

Article Details

Last Updated
28th of January, 2009

Autor
Pudi, Ricardo Meurer

Would you like to...

Print this page  Print this page

Email this page  Email this page

Post a comment  Post a comment

 Subscribe me

Subscribe me  Add to favorites

Remove Highlighting Remove Highlighting

Edit this Article

Quick Edit

Export to PDF


User Opinions

No users have voted.

How would you rate this answer?




Thank you for rating this answer.

Continue