Descrição:
Como posso imprimir uma tela da aplicação?
Solução:
Para isso, acesse o E3Studio, crie um Relatório, insira um objeto Figura na seção PageHeader sem associá-lo a nenhuma imagem, e configure a propriedade SizeMode como 1-rv2Stretch.
Depois, insira estes dois scripts:
1. Script em um Botão para capturar a tela e imprimir o Relatório. Por exemplo:
Application.CaptureScreen "tela.bmp"
Application.LoadReport("[Relatório1]").PrintPreview()
2. Script no evento BeforePrint da seção PageHeader do Relatório, para carregar a imagem da tela capturada no objeto Figura. Por exemplo:
Me.Picture1.Image = System.Drawing.Image.FromFile("tela.bmp")