Quando for necessário criar um E3Chart em um relatório devemos prestar atenção em pequenas diferenças de funcionamento deste objeto, na aplicação e no relatório. Quando usado em uma aplicação, o E3Chart pode plotar gráficos obtendo dados em tempo real, dados de históricos ou um misto dos dois. No caso dos relatórios, a utilização de dados em tempo real não é possível.
Outra característica é a possibilidade do E3Chart poder ser configurado como o usuário desejar, acessando suas propriedades via scripts do relatório. Note porém que nenhum objeto do relatório pode ser acessado externamente a ele. Isto significa que ao se criar um relatório pelo aplicativo, não podemos acessar via scripts suas propriedades e nem de seus objetos. Portanto, as configurações dos objetos, incluindo o E3Chart, só podem ser feitas diretamente no E3 Studio ou em eventos do próprio relatório.
A aplicação mais comum de um E3Chart em um relatório é desenhar no relatório um gráfico histórico que está sendo mostrado na tela do aplicativo. Segue então um procedimento passo-a-passo de como para fazer esta configuração no E3Studio:
No E3Chart inserido na tela, confirmar a existência de dados históricos (para penas mistas e/ou históricas). Inserir um objeto E3Chart no relatório (no exemplo a seguir, o objeto E3Chart é inserido na seção PageHeader do relatório). Note que o E3Chart não pode ser inserido na seção Details do relatório.
Criar o seguinte script no evento OnBeforePrint do relatório:
Após criar este script conforme as configurações do seu aplicativo, o gráfico já deverá ser visualizado com os mesmos dados e mesma aparência observados na tela.