Árvore de páginas

AVPRINTE - Impressão gráfica

Descrição

AVPRINTE - Impressão gráfica

Observações

Impressões de relatórios e documentos gráficos

Exemplos

#include "protheus.ch"
#include "totvs.ch"



User Function AVPRINTE()
Local cParamIXB

Begin Sequence

If ValType(ParamIXB) == "A"
cParamIXB:= ParamIXB[1]
Else
cParamIXB:= ParamIXB
EndIf

Do Case

Case cParamIXB == "PERMITEIMP"

//cPermiteImp:= "EICPO150REPORT/EDI160RELATORIO/PO551CAB/PO552_REL/PO557_REL/"

Case cParamIXB == "INSERE_BOTAO"

//@ 90,120 BUTTON oBtnOk PROMPT "Teste" OF oDlg ACTION MsgInfo("Botão Teste")

Case cParamIXB == "ORIENTACAO"

//oPrint:SaveAsHTML( cDiretorio + 'testehtml.htm', {1, oPrint:nPage} )

Case cParamIXB == "ZOOM"

//nZoom:= 200

Case cParamIXB == "EMAIL"

//aFiles := Directory(cDiretorio + "testehtml.*")

EndCase

End Sequence


Preview

Veja também

TMSPrinter

Idioma

Português(Brasil)

Versões

Todas

Sistemas Operacionais Suportados

Todos

Compatível com as Bases de Dados

Todas

Updates


Parâmetros


NomeTipoDescriçãoDefaultObrigatórioReferência

PERMITEIMP
CaracterAtravés da manipulação da variável cPermiteImp, permite definir quais relatórios e documentos podem ser impressos pela classe TAvPrinter.



INSERE_BOTAO
CaracterPossibilita a inclusão de botões para ações adicionais na tela de impressão.



ORIENTACAOCaracterPossibilita redefinir a orientação da impressão JPEG, enviada por email. Estarão disponíveis as variáveis: nPageHeight e nPageWidth.



ZOOMCaracterPossibilita redefinir o zoom da impressão JPEG, enviada por email. Estará disponível a variável: nZoom.



EMAILCaracterPossibilita manipular as informações que serão transmitidas por email, bem como redefinir as configurações de email baseadas em parâmetros. Variáveis disponíveis: diversas.


Retorno

()

Eventos de chamada do Ponto de Entrada


Variáveis


NomeTipoEscopoPode AlterarDescrição

cPermiteImp
CaracterPrivateSimContém a lista de programas dos relatórios e documentos que podem ser impressos pela classe TAvPrinter.

nPageHeightNuméricoPrivateSimIndica a altura da imagem.

nPageWidth NuméricoPrivateSimIndica a largura da imagem.

nZoomNuméricoPrivateSimIndica o zoom que a imagem será salva.

aFilesArrayPrivateSimLista de arquivos que serão anexados no email.

cBodyCaracterPrivateSimTexto que irá no corpo do email.

Programa Fonte

AVPRINTE.PRW