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-ddSMStretch.
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 OnBeforePrint da seção PageHeader do Relatório, para carregar a imagem da tela capturada no objeto Figura. Por exemplo:
Report.Sections("PageHeader").Controls("Image1").Picture = LoadPicture("tela.bmp")