Páginas filhas
  • LOG_printFileInClientCopies


Envia um arquivo localizado no servidor de aplicação ou disco local para impressão, sendo neste caso uma impressora local, 

Esta função permite informar a quantidade de cópias a serem impressas do arquivo.

Sintaxe


LOG_printFileInClientCopies( < l_file > , < l_client >, < l_locaPrinter >, < l_numberOfCopies > ) => SMALLINT

Parâmetros


Nome

Tipo

Obrigatório?

Descrição

l_file

CHAR

Sim

Caminho completo do arquivo em disco a ser impresso.

l_client

SMALLINT

Sim

Ambiente de localização do arquivo:

0 - Servidor

1 - Local.

l_localPrinter

CHAR

Sim

Nome da impressora local onde o arquiivo deverá ser impresso.
l_numberOfCopies

SMALLINT

Sim

Número de cópias a serem impressas do arquivo.

Retorno


Tipo

Descrição

SMALLINT

Indicador de sucesso ou falha de impressão local do arquivo;

    TRUE - Arquivo impresso com sucesso.

    FALSE - Falha ao tentar imprimir o arquivo.

Exemplo


#--------------------------------------------#
 FUNCTION LOG_printFileInClientCopies_test()
#--------------------------------------------#
    DEFINE l_file           CHAR(250)
    DEFINE la_localprinters ARRAY[10] OF VARCHAR(150)
 
    LET l_file = "c:\\temp\\arquivo1.txt"    

    LET la_localprinters = _advpl_LOG_load_local_printers()

    #SIMULANDO IMPRESSAO DE 3 CÓPIAS DE ARQUIVO LOCALIZADO NO SERVIDOR
    CALL LOG_printFileInClientCopies(l_file,FALSE,la_locais[1],3)

    #SIMULANDO IMPRESSAO DE 2 CÓPIAS DE ARQUIVO LOCAL
    CALL LOG_printFileInClientCopies(l_file,TRUE,la_locais[1],2)
 END FUNCTION

Informações


Fontes: log0280.4gl

Disponível a partir do pacote 12.1.2403 ou Framework Fix 12.1.2305(fix02)