Prepara o relatório para o inicio da impressão.

Sintaxe

PREPAREPRINT( lWindows, cPrinterName, lDisco, cFile, l_Lpd, nLeftMargin ) –> NIL

ArgumentoObrigat.TipoDescrição
lWindowsSimLDefine se a impressão será via spool do Windows ou diretamente em porta de impressão.
cPrinterNameSimCInforma o nome da impressora que será acionada. Se lWindows=.T., deve-se informar o nome da impressora Windows. Se lWindow=.F., deve-se informar o nome da porta de impressão “LPT1″,”LPT2”.
lDiscoSimLInforma se a impressão será direcionada para gravação em arquivo. Se lDisco=.T., lWindows e cPrinterName, não terão efeito então deve-se informar o nome do arquivo de saída em cFile.
cFileSimCInforma o nome de arquivo que será gerado se lDisco=.T..

l_lpd

Não

LAplicável somente para Server executando em ambiente Unix. Informa que a impressão será direcionada para disco e logo em seguida direcionada para o LPD (daemon de impressão do Unix).
nLeftMarginNãoNMargem esquerda do relatório para ajuste para encadernação em cm.
RetornoDescrição
NILSem retorno.

Descrição

PREPAREPRINT( ) ajusta a impressão do relatório propriamente dita, define se utilizará o spool do Windows ou se o relatório será direcionado para arquivo. Pode-se ajustar a margem esquerda do relatório para encadernações.

Quando estamos utilizando um servidor em ambiente Unix, pode-se configurar a saída do relatório para utilizar o LPD (Line Printer Daemon) do Unix. Ative o parâmetro l_lpd para .T., e no arquivo de configuração do Server (ap6srv.ini), crie a entrada abaixo:

[SERVERPRINTERS]

PRINTERSNAME=lp1,lp2[…,lp3]

Onde PRINTERSNAME é uma lista com os nomes das impressoras cadastradas no etcprintcap. Para mais informações veja manual do Unix para configuração de impressoras. Lembrando que o Unix é case-sensitive quando trata nomes e arquivos.

Exemplo

Envia a impressao para a impressora “LaserJet4..” e configura a margem esquerda para 1 cm para direita

PreparePrint( .T., “LaserJet4 in //advpr1″,.F.,””,.F.,1 )

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Necessita de ajuda?