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 |
| Nome | Tipo | Descrição | Default | Obrigatório | Referência |
| PERMITEIMP
| Caracter | Através da manipulação da variável cPermiteImp, permite definir quais relatórios e documentos podem ser impressos pela classe TAvPrinter. |
|
|
|
| INSERE_BOTAO
| Caracter | Possibilita a inclusão de botões para ações adicionais na tela de impressão. |
|
|
|
| ORIENTACAO | Caracter | Possibilita redefinir a orientação da impressão JPEG, enviada por email. Estarão disponíveis as variáveis: nPageHeight e nPageWidth. |
|
|
|
| ZOOM | Caracter | Possibilita redefinir o zoom da impressão JPEG, enviada por email. Estará disponível a variável: nZoom. |
|
|
|
| EMAIL | Caracter | Possibilita 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 |
| Nome | Tipo | Escopo | Pode Alterar | Descrição |
| cPermiteImp
| Caracter | Private | Sim | Contém a lista de programas dos relatórios e documentos que podem ser impressos pela classe TAvPrinter. |
| nPageHeight | Numérico | Private | Sim | Indica a altura da imagem. |
| nPageWidth | Numérico | Private | Sim | Indica a largura da imagem. |
| nZoom | Numérico | Private | Sim | Indica o zoom que a imagem será salva. |
| aFiles | Array | Private | Sim | Lista de arquivos que serão anexados no email. |
| cBody | Caracter | Private | Sim | Texto que irá no corpo do email. |
|
---|
Programa Fonte | AVPRINTE.PRW |
---|