Acessando objetos do Elipse E3 em scripts do Relatórios de Seção.

Descrição:

A partir da versão 6.8 do Elipse E3, foi introduzida uma nova funcionalidade que permite acessar objetos do E3 diretamente nos scripts dos Relatórios de Seção, por meio dos métodos GetServerObject, GetViewerObject e GetScreenObject do objeto Application.

Anteriormente, era possível acessar apenas os valores de objetos através dos métodos Get(Server/Viewer/Screen)Value. Com o novo recurso, é possível obter referências completas dos objetos, permitindo manipulá-los da mesma forma que nos scripts VBScript tradicionais usados ​​no E3.

Exemplo:

Com o código abaixo, é possível alterar o valor de uma tag do servidor e, em seguida, salvar a pasta de dados correspondente.

  1. dim tag = Application.GetServerObject("Dados.TagServer")
  2. tag.Value = "relatório"
  3. dim server = Application.GetServerObject("Dados")
  4. server.Save
dim tag = Application.GetServerObject("Dados.TagServer")
tag.Value = "relatório"

dim server = Application.GetServerObject("Dados")
server.Save

Neste segundo exemplo, é possível acessar os registros retornados de um Recordset a partir de uma consulta do servidor:

  1. dim query = Application.GetServerObject("Dados.Consulta1")
  2. dim rs = query.GetADORecordset()
  3. msgbox(rs.Fields.Item("E3TimeStamp").Value)
dim query = Application.GetServerObject("Dados.Consulta1")
dim rs = query.GetADORecordset()
msgbox(rs.Fields.Item("E3TimeStamp").Value)

 

Print Friendly, PDF & Email

Este artigo foi útil? Was this helpful?

Classificação média - Average rating 0 / 5. Count: 0

Leave a Reply

Your email address will not be published.Required fields are marked *