Impressão de E3Chart.

Descrição:

Como posso imprimir um E3Chart que está na tela do meu aplicativo?

Solução:

Para isto, acesse o E3Studio e siga estes procedimentos:

1. Adicione um Relatório na aplicação.

2. No Relatório, seção PageHeader, insira um E3Chart. NOTA: Não é necessário configurar nada neste E3Chart.

3. Ainda no Relatório, acesse o Editor de Scripts. Utilize o método CopyConfig para copiar as configurações do E3Chart que está na tela para o E3Chart que está no Relatório.  NOTA: Com Relatórios, o método CopyConfig funciona somente com penas do tipo Histórica. O tamanho do E3Chart não é copiado, apenas suas configurações.

4. No campo Object, escolha PageHeader; no campo Events, escolha OnBeforePrint.

5. Entre os textos Sub OnBeforePrint e End, digite o seguinte script:

  Set Chart = Report.Sections("PageHeader").Controls("E3Chart1")
  Chart.CopyConfig(Application.GetFrame().Screen.Item("E3Chart1"))
  Chart.LoadData()

6. Na tela onde está o E3Chart a ser impresso, adicione um botão que executa o script com o comando de impressão do relatório. Há duas possibilidades: uma delas é através do pick Imprimir Relatório, e outra através do método Print do próprio Relatório.

Feito isto, basta rodar a aplicação e clicar no botão para que o Relatório com o E3Chart seja impresso.

Anexo a este artigo está uma aplicação exemplo demonstrando o procedimento descrito acima.

Anexos:

ChartNoRelatorio.zip

Este artigo foi útil? Was this post helpful?
Yes0
No0

Deixe seu Comentário

Seu endereço de e-mail não será publicado. Campos marcados com asterisco são obrigatórios *