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.
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:
dim query = Application.GetServerObject("Dados.Consulta1")
dim rs = query.GetADORecordset()
msgbox(rs.Fields.Item("E3TimeStamp").Value)
