Relatório de E3Chart - Error 5800: Scripting Error - RESOLVIDO

Olá.

Estou com dificuldades para copiar o objeto E3Chart para um relatório gráfico criado numa aplicação, utilizando o método do script abaixo:

Sub OnBeforePrint

set chart = report.Sections(“PageHeader”).Controls(“E3Chart1”)
set chartfonte = Application.GetFrame().Screen.Item(“GraficoTela”)
chart.CopyConfig(chartfonte)
chart.LoadData()

End Sub

Sempre que tento imprimir o relatório gera o erro:
image

O E3Chart fonte fica na tela de tendências com uma consulta configurada para um objeto Storage.

image

@Matheus_Vasconcellos, boa tarde.

Acredito que tenha faltado você especificar o nome do frame em que a tela se encontra:

set chartfonte = Application.GetFrame(“Nome do Frame”).Screen.Item(“GraficoTela”)

Além disso, faça o teste chamando o script da tela em que o E3Chart se encontra.

Se o problema persistir, favor entrar em contato através de:

eduardo@elipse.com.br

Oi @eduardo_grazziotin, boa tarde!

Realmente, como estou utilizando a biblioteca “highperformance” na App, com o layout do tipo “hpFrameHeaderMenuLeft01” o nome do frame correto é “hpFrameSetContent01”. Por fim, após ter corrigido o script, inserindo o nome do frame o método funcionou corretamente, copiando o gráfico da tela “Tendências” para o relatório. Obrigado.