Documente Academic
Documente Profesional
Documente Cultură
Classe: FWMsPrinter
Cria um objeto que permite visualizar e imprimir relatrio. Hierarquia Construtores New
New
Mtodo construtor da classe.
Sintaxe
FWMsPrinter(): New ( < cFilePrintert >, [ nDevice], [ lAdjustToLegacy], [ cPathInServer], [ lDisabeSetup ], [ lTReport], [ @oPrintSetup], [ cPrinter], [ lServer], [ lPDFAsPNG], [ lRaw], [ lViewPDF], [ nQtdCopy] ) --> oPrinter
Parmetros
Nome cFilePrintert Tipo Caracter Descrio Nome do arquivo de relatrio a ser criado. Tipos de Sada aceitos:IMP_SPOO L Envia para impressora.IMP_PD F Gera arquivo PDF partir do relatrio.Default IMP_SPOOL Obrigatrio X Referncia
nDevice
Numrico
lAdjustToLegacy
Lgico
Se .T. recalcula as coordenadas para manter o legado de propores com a classe TMSPrinter. Default .T.IMPORTANTE: Este clculos no funcionam corretamente quando houver retngulos do tipo BOX e FILLRECT no relatrio, podendo haver distores de algumas pixels o que acarretar no encavalamento dos retngulos no momento da impresso. Diretrio onde o arquivo de relatrio ser salvo Se .T. no exibe a tela de Setup, ficando cargo do programador definir quando e se ser feita sua chamada. Default .F. Indica que a classe foi chamada pelo TReport. Default .F. Objeto FWPrintSetup instanciado pelo usurio. Impressora destino "forada" pelo usurio. Default "" Indica impresso via Server (.REL No ser copiado para o Client). Default .F. X
cPathInServer
Caracter
lDisabeSetup
Lgico
lTReport
Lgico
oPrintSetup
Objeto
cPrinter
Caracter
lServer
Lgico
lPDFAsPNG
Lgico
.T. Indica que ser gerado o PDF no formato PNG. O Default .T. .T. indica impresso RAW/PCL, enviando para o dispositivo de impresso caracteres binrios(RAW) ou caracteres programveis especficos da impressora(PCL) Quando o tipo de impresso for PDF, define se arquivo ser exibido aps a impresso. O default .T. Define a quantidade de cpias a serem impressas quando utilizado o metodo de impresso igual a SPOOL. Recomendavel em casos aonde a utilizao da classe FwMsPrinter se da por meio de eventos sem a interveno do usuario (JOBs / Schedule por exemplo)Obs: Aplica-se apenas a ambientes que possuam o fonte FwMsPrinter.prw com data igual ou superior a 03/05/2012.
lRaw
Lgico
lViewPDF
Lgico
nQtdCopy
Numrico
Retorno oPrinter
()
Observaes Exemplos lAdjustToLegacy := .F. lDisableSetup := .T.oPrinter := FWMSPrinter():New("Danfe.rel", IMP_PDF, lAdjustToLegacy, , lDisableSetup)// Ordem obrigtoria de configurao do relatriooPrinter:SetResolution(72)oPrinter:Se tPortrait()oPrinter:SetPaperSize(DMPAPER_A4) oPrinter:SetMargin(60,60,60,60) // nEsquerda, nSuperior, nDireita, nInferior oPrinter:cPathPDF := "c:\directory\" // Caso seja utilizada impresso em IMP_PDF Mtodos Box
Box
Insere um retngulo no relatrio.
Sintaxe
FWMsPrinter(): Box ( < nRow>, < nCol>, < nBottom>, < nRight>, [ cPixel] ) -->
Parmetros
Nome nRow Tipo Numrico Descrio Indica a coordenada vertical em pixels. Indica a coordenada horizontal em pixels. Obrigatrio X Referncia
nCol
Numrico
nBottom
Numrico
Indica a posio do objeto em relao ao rodap. Indica a posio do objeto direita. Expessura da linha em pixels. Default "-2"
nRight cPixel
Numrico Caracter
Sintaxe
FWMsPrinter(): Cancel ( ) -->
Sintaxe
FWMsPrinter(): Canceled ( ) --> lRet
Retorno
lRet
() Retorna se o relatrio foi cancelado pelo mtodo Cancel().
Sintaxe
FWMsPrinter(): Cmtr2Pix ( [ nLinha], [ nCol] ) -->
Parmetros
Nome nLinha nCol Tipo Numrico Numrico Descrio Indica a linha que ser calculada. Indica a coluna que ser calculada. Obrigatrio Referncia
Observaes Exemplos nCol1 := 10nRow1 := 10oPrinter:Cmtr2Pix( nCol1, nRow1)//Resultado//nCol1 := 1107.08955224//nRow1 := 1107.26600985 Code128C
Code128C
Imprime codigo de barra no padro Code128C
Obs: A utilizao deste metodo no homologado para a impresso de relatorios em ambientes que utilizam sistema operacional com o recurso de "Zoom" ou "Lupa" ativo.
Sintaxe
FWMsPrinter(): Code128C ( < nRow>, < nCol>, < cCodeBar>, < nSizeBar> ) -->
Parmetros
Nome nRow nCol cCodeBar Tipo Numrico Numrico Caracter Descrio Posio relativa ao topo Posio relativa esquerda Texto a ser transformado em cdigo de barra Tamanho da fonte (cdigo de barra) Obrigatrio X X X Referncia
nSizeBar
Numrico
Observaes
Exemplos
#Include "PROTHEUS.CH"#Include "RPTDEF.CH" #INCLUDE "TBICONN.CH"User Function Code128C()Local oPrinter PREPARE ENVIRONMENT EMPRESA "01" FILIAL "01"oPrinter := FWMSPrinter():New('teste',6,.F.,,.T.,,,,,.F.)o Printer:Setup()oPrinter:setDevice(IMP_PDF)oPri nter:cPathPDF :="C:\"oPrinter:Say(10,0,"Teste para Code128C") oPrinter:Code128c(100, 10, '1234567', 50) oPrinter:EndPage()oPrinter:Preview() FreeObj(oPrinter)oPrinter := NilRESET ENVIRONMENTReturn
FwMsBar
FwMsBar
Imprime codigo de barras suportados pela funo MsBar().
Obs: A utilizao deste metodo no homologado para a impresso de relatorios em ambientes que utilizam sistema operacional com o recurso de "Zoom" ou "Lupa" ativo.
Parmetros Nome cTypeBar Tipo Caracter Descrio Cdigo do tipo do cdigo de barras: "EAN13", "EAN8", "UPCA" , "SUP5" , "CODE128", "INT25","MAT25,"IN D25","CODABAR"," CODE3_9" Obrigatrio X Referncia
nRow
Numrico
Posio relativa esquerda Posio relativa ao topo Texto a ser transformado em cdigo de barra Objeto Printer Se calcula o digito de controle. Defautl .T. Numero da Cor, utilize a "color.ch". Default CLR_BLACK Se imprime na Horizontal. Default .T. Numero do Tamanho da barra. Default 0.025 Numero da Altura da barra. Default 1.5 Se imprime a linha com o cdigo embaixo da barra. Default .T. Nome do Fonte a ser utilizado. Defautl "Arial" Modo do codigo de barras CO. Default ""
nCol
Numrico
cCode
Caracter
oPrint lCheck
Objeto Lgico
Color
Numrico
lHorz
Lgico
nWidth
Numrico
nHeigth
Numrico
lBanner
Lgico
cFont
Caracter
cMode
Caracter
lPrint
Lgico
Se executa o mtodo Print() de oPrinter pela MsBar. Default .T. Nmero do ndice de ajuste da largura da fonte. Default 1 Nmero do ndice de ajuste da altura da fonte. Default 1 Utiliza o mtodo Cmtr2Pix() do objeto Printer.Default .T.
nPFWidth
Numrico
nPFHeigth
Numrico
lCmtr2Pix
Lgico
Exemplos
#INCLUDE "RPTDEF.CH" #INCLUDE "FWPrintSetup.ch" #INCLUDE "protheus.ch" User Function totvsprt() Local lAdjustToLegacy := .F. Local lDisableSetup := .T. Local oPrinter Local cLocal := "\spool" Local cCodINt25 := "34190184239878442204400130920002152710000053475" Local cCodEAN := "123456789012" oPrinter := FWMSPrinter():New("exemplo.rel", IMP_PDF, lAdjustToLegacy,cLocal, lDisableSetup, , , , , , .F., ) oPrinter:FWMSBAR("INT25" /*cTypeBar*/,1/*nRow*/ ,1/*nCol*/, cCodINt25/*cCode*/,oPrinter/*oPrint*/,.T./*lCheck*/,/*Color*/,.T./*lHorz*/,0.02/*nW idth*/,0.8/*nHeigth*/,.T./*lBanner*/,"Arial"/*cFont*/,NIL/*cMode*/,.F./*lPrint*/,2/ *nPFWidth*/,2/*nPFHeigth*/,.F./*lCmtr2Pix*/ oPrinter:FWMSBAR("EAN13" /*cTypeBar*/,5/*nRow*/ ,1/*nCol*/ ,cCodEAN /*cCode*/,oPrinter/*oPrint*/,/*lCheck*/,/*Color*/,/*lHorz*/, /*nWidth*/,/*nHeigth*/,/*lBanner*/,/*cFont*/,/*cMode*/,.F./*lPrint*/,/*nPFWidth*/,/ *nPFHeigth*/,/*lCmtr2Pix*/) oPrinter:Setup() if oPrinter:nModalResult == PD_OK oPrinter:Preview() EndIf Return
DataMatrix
DataMatrix
Imprime codigo de barra no padro DataMatrix
Obs: A utilizao deste metodo no homologado para a impresso de relatorios em ambientes que utilizam sistema operacional com o recurso de "Zoom" ou "Lupa" ativo.
Sintaxe
FWMsPrinter(): DataMatrix ( < nCol>, < nRow>, < cCodeBar>, < nSizeBar> ) -->
Parmetros
Nome nCol nRow Tipo Numrico Numrico Descrio Posio relativa esquerda Posio relativa ao topo Obrigatrio X X Referncia
cCodeBar nSizeBar
Caracter Numrico
X X
Observaes Esta opo esta disponivel para TotvsPrinter.exe em verses superiores 1.3.0. Para confirmao da verso utilize na linha de comando: totvsprinter -v. Exemplos #Include "PROTHEUS.CH"#Include "RPTDEF.CH" #INCLUDE "TBICONN.CH"User Function DataMatrix()Local oPrinter PREPARE ENVIRONMENT EMPRESA "99" FILIAL "01"oPrinter := FWMSPrinter():New('teste',6,.F.,,.T.,,,,,.F.)o Printer:Setup()oPrinter:setDevice(IMP_PDF)oPri nter:cPathPDF :="C:\"oPrinter:Say(180,0,"Teste para DataMatrix")oPrinter:DataMatrix(0,300,"DataMat rix gerado com sucesso", 100) oPrinter:EndPage()oPrinter:Preview() FreeObj(oPrinter)oPrinter := NilRESET ENVIRONMENTReturn Ellipse
Ellipse
Insere uma elipse no relatrio.
Sintaxe
FWMsPrinter(): Ellipse ( < nLeft>, < nTop>, < nBottom>, < nRigth>, [ nColorIn], [ nColorOut], [ nLineType], [ cPixel] ) -->
Parmetros
Nome nLeft Tipo Numrico Descrio Indica a coordenada horizon tal em pixels. Indica a coordenada ao topo em pixels. Indica a posio do objeto em relao ao rodap. Indica a posio do objeto direita. Cor do preenchimento do elipse. Default CLR_BLACK. Cor da linha do elipse. Default CLR_BLACK Estilo da linha. Default 0. Para mais informaes sobre os tipos disponveis, consulte a rea Observaes. Pixel no formato caractere exemplo 02, caso necessrio us de decimais utilize -2 para 0,2 Pixels. Obrigatrio X Referncia
nTop
Numrico
nBottom
Numrico
nRigth nColorIn
Numrico Numrico
nColorOut
Numrico
nLineType
Numrico
cPixel
Caracter
Observaes
nLineType
Tabelas com as opes de linha disponveis.
1 - Dash Line; 2 - Dash Dot Line; 3 - Dash Dot Dot Line; 4 - Dot Line; 5 - Custom Dash Line
Exemplos oPrinter:Ellipse( 10, 10, 100, 100, CLR_BLACK, CLR_BLACK, 0, -2) EndPage
EndPage
Indica o fim da pgina.
Sintaxe
FWMsPrinter(): EndPage ( ) -->
Sintaxe
FWMsPrinter(): FillRect ( < aCoords>, [ oBrush], [ cPixel] ) -->
Parmetros
Nome Tipo Descrio Obrigatrio Referncia
aCoords
Vetor
Vetor de coordenadas {nTop,nLeft,nBotto m,nRight} Indica o objeto do tipo TBrush utilizado para definir a cor de preenchimento do shape e responsvel pelo preenchimento do retngulo. Expessura da linha em pixels. Default "-2"
oBrush
Objeto
cPixel
Caracter
Observaes Exemplos oBrush1 := TBrush():New( , CLR_YELLOW)oPrinter:Fillrect( {100, 10, 200, 200 }, oBrush1, "-2") GetFontWidths
GetFontWidths
Retorna a largura dos caracteres de uma determinada fonte
Sintaxe
FWMsPrinter(): GetFontWidths ( [ oFont], [ @aFontSize] ) --> aRet
Parmetros
Nome oFont Tipo Objeto Descrio Objeto do tipo fonte Obrigatrio Referncia
aFontSize
Array of Record
Vetor passado por referencia que recebera a lista de largura da fonte selecionada
Retorno aRet
() Vetor passado por referencia que recebera a lista de largura da fonte selecionada
Sintaxe
FWMsPrinter(): GetOrientation ( ) --> nOrientation
Retorno nOrientation
() Retorna orientao do relatrio. Para mais informaes sobre os retornos que podem ser apresentados, consulte a rea Observaes.
Observaes
nOrientation
Tabela com os valores de retorno.
Exemplos oPrinter:GetOrientation()
GetTextHeight
GetTextHeight
Retorna a altura do texto, conforme as caractersticas da fonte definida.
Sintaxe
FWMsPrinter(): GetTextHeight ( < cTexto>, < oFont> ) --> nHeight
Parmetros
Nome cTexto oFont Tipo Caracter Objeto Descrio Indica o texto que ser calculado. Indica o objeto do tipo TFont, utilizado para definir as caractersticas da fonte e realizar o clculo. Obrigatrio X X Referncia
Retorno nHeight
() Retorna a altura do texto.
Observaes Exemplos oFont1 := TFont():New( 'Courier New', , -18, .T.)nHeight := oPrinter:GetTextheight( "Teste", oFont1) GetTextWidth
GetTextWidth
Retorna a largura do texto, conforme as caractersticas da fonte definida.
Sintaxe
FWMsPrinter(): GetTextWidth ( < cTexto>, < oFont> ) --> nWidth
Parmetros
Nome cTexto oFont Tipo Caracter Objeto Descrio Indica o texto que ser calculado. Indica o objeto do tipo TFont, utilizado para definir as caractersticas da fonte e realizar o clculo. Obrigatrio X X Referncia
Retorno nWidth
() Retorna a largura do texto.
Observaes null Exemplos oFont1 := TFont():New( 'Courier New', , -18, .T.)nWidht := oPrinter:GetTextWidth( "Teste", oFont1) GetViewPDF
GetViewPDF
Quando o tipo de impresso for PDF, retorna se o arquivo ser exibido aps a impresso.
Sintaxe
Retorno lViewPDF
(logico) .T. para exibir o relatrio aps a impresso.
Observaes Este mtodo estar disponvel em pacote de lib, no qual o fonte FWMSPrinter.PRW tenha a data superior ou igual a 08/09/2011. Exemplos oPrinter:GetViewPDF() IsPrinterActive
IsPrinterActive
Retorna se a impressora est ativa.
Sintaxe
FWMsPrinter(): IsPrinterActive ( ) -->
Sintaxe
FWMsPrinter(): Line ( < nTop>, < nLeft>, < nBottom>, < nRight>, [ nColor], [ cPixel] ) -->
Parmetros
Nome nTop Tipo Numrico Descrio Indica a coordenada vertical em pixels. Indica a coordenada horizontal em pixels. Indica a posio do objeto ao rodap. Indica a posio do objeto direita. Cor da linha. Default 0 Expessura da linha em pixels. Default "-2" Obrigatrio X Referncia
nLeft
Numrico
X X
Sintaxe
FWMsPrinter(): nHorzRes ( ) --> nResult
Retorno nResult
()
Sintaxe
FWMsPrinter(): nHorzSize ( ) --> nHorzSize
Retorno nHorzSize
() Largura da pgina
Sintaxe
FWMsPrinter(): nLogPixelX ( ) --> nResult
Retorno nResult
()
Sintaxe
FWMsPrinter(): nLogPixelY ( ) --> nResult
Retorno nResult
() Retorna a resoluo horizontal em pixels da impressora configurada.
Sintaxe
FWMsPrinter(): nVertRes ( ) --> nResult
Retorno nResult
() Retorna a resoluo vertical da impressora configurada.
Sintaxe
FWMsPrinter(): nVertSize ( ) --> nVertSize
Retorno nVertSize
() Altura da pgina.
Sintaxe
FWMsPrinter(): PaperSize ( ) --> nPaperSize
Retorno nPaperSize
() Tamanho do papel.
Sintaxe
FWMsPrinter(): Preview ( ) -->
Sintaxe
FWMsPrinter(): Print ( ) -->
Sintaxe
FWMsPrinter(): PrinterName ( ) --> cImpressora
Retorno cImpressora
(caracter) Nome da impressora.
Observaes
A imagem ajustada para preencher todo o espao definido entre a altura e largura do objeto.
Sintaxe
FWMsPrinter(): QRCode ( < nCol>, < nRow>, < cCodeBar>, < nSizeBar> ) -->
Parmetros
Nome nCol nRow cCodeBar nSizeBar Tipo Numrico Numrico Caracter Numrico Descrio Posio relativa esquerda Posio relativa ao topo Texto a ser codificado Tamanho do codigo de barras Obrigatrio X X X X Referncia
Observaes Esta opo esta disponivel para TotvsPrinter.exe em verses superiores 1.3.0. Para confirmao da verso utilize na linha de comando: totvsprinter -v. Exemplos #Include "PROTHEUS.CH"#Include "RPTDEF.CH" #INCLUDE "TBICONN.CH"User Function QRCode()Local oPrinter PREPARE ENVIRONMENT EMPRESA "99" FILIAL "01"oPrinter := FWMSPrinter():New('teste',6,.F.,,.T.,,,,,.F.)o Printer:Setup()oPrinter:setDevice(IMP_PDF)oPri nter:cPathPDF :="C:\"oPrinter:Say(40,0,"Teste para QRCode")oPrinter:QRCode(0,150,"QR Code gerado com sucesso", 100) oPrinter:EndPage()oPrinter:Preview() FreeObj(oPrinter)oPrinter := NilRESET ENVIRONMENTReturn Say
Say
Insere um texto no relatrio.
Sintaxe
FWMsPrinter(): Say ( < nRow>, < nCol>, < cText>, [ oFont], [ nWidth], [ nClrText], [ nAngle] ) -->
Parmetros
Nome nRow Tipo Numrico Descrio Indica a coordenada vertical em pixels ou caracteres. Obrigatrio X Referncia
nCol
Numrico
Indica a coordenada horizontal em pixels ou caracteres. Texto a ser impresso. Indica o objeto do tipo TFont utilizado para definir as caractersticas da fonte aplicada na exibio do contedo do controle visual. Indica a largura em pixels do objeto. Indica a cor do texto do objeto. ngulo de rotao do texto.
cText oFont
Caracter Objeto
Observaes
A imagem ajustada para preencher todo o espao definido entre a altura e largura do objeto.
Exemplos oFont1 := TFont():New( "Courier New", , -18, .T.)oPrinter:Say( 10, 10, "texto para visualizao", oFont1, 1400, CLR_HRED) SayAlign
SayAlign
Cria um objeto do tipo texto, permitindo alinhamento Horizontal e Vertical.
Sintaxe
FWMsPrinter(): SayAlign ( < nRow>, < nCol>, < cText>, [ oFont], [ nWidth], [ nHeigth], [ nClrText], [ nAlignHorz], [ nAlignVert ] ) -->
Parmetros
Nome nRow Tipo Numrico Descrio Indica a coordenada vertical em pixels ou caracteres. Indica a coordenada horizontal em pixels ou caracteres. Indica o texto que ser impresso. Indica o objeto do tipo TFont utilizado para definir as caractersticas da fonte aplicada na exibio do contedo do controle visual. Indica a largura em pixels do objeto. Indica a altura em pixels do objeto. Indica a cor do texto do objeto. Alinhamento Horizontal. Para mais informaes sobre os alinhamentos disponveis, consulte a rea Observaes. Alinhamento Vertical. Para mais informaes sobre os alinhamentos disponveis, consulte a rea Observaes. Obrigatrio X Referncia
nCol
Numrico
cText oFont
Caracter Objeto
nAlignVert
Numrico
Observaes
nAlignHorz
Tabela de cdigos de alinhamento horizontal.
nAlignVert
Tabela de cdigos de alinhamento vertical.
Exemplos oFont1 := TFont():New('Courier new',,-18,.T.)oPrinter:SayAlign( 10,10,"Texto para visualizao",oFont1,1400, 200, CLR_HRED, 0, 2 ) SayBitmap
SayBitmap
Insere uma imagem no relatrio.
Sintaxe
FWMsPrinter(): SayBitmap ( < nRow>, < nCol>, < cBitmap>, [ nWidth], [ nHeight] ) -->
Parmetros
Nome nRow Tipo Numrico Descrio Indica a coordenada vertical em pixels ou caracteres. Obrigatrio X Referncia
nCol
Numrico
Indica a coordenada horizontal em pixels ou caracteres. Indica o diretrio e o nome, com extenso BMP (Bitmap), da imagem. Indica a largura em pixels do objeto. Default 100. Indica a altura em pixels do objeto. Default 100.
cBitmap
Caracter
nWidth
Numrico
nHeight
Numrico
Observaes
A imagem ajustada para preencher todo o espao definido entre a altura e largura do objeto.
Sintaxe
FWMsPrinter(): SetDevice ( < nDevice> ) -->
Parmetros
Nome Tipo Descrio Obrigatrio Referncia
nDevice
Numrico
Tipos de Sada aceitos: IMP_SPOOL Envia para impressora. IMP_PDF Gera arquivo PDF partir do relatrio. Default IMP_SPOOL
Sintaxe
FWMsPrinter(): SetFont ( < oFont> ) -->
Parmetros
Nome oFont Tipo Objeto Descrio Objeto do tipo TFont. Obrigatrio X Referncia
Sintaxe
FWMsPrinter(): SetLandscape ( ) -->
Sintaxe
FWMsPrinter(): SetMargin ( < nLeft>, < nTop>, < nRight>, < nBottom> ) -->
Parmetros
Nome nLeft nTop nRight nBottom Tipo Numrico Numrico Numrico Numrico Descrio Margem esquerda Margem superior Margem direita Margem inferior Obrigatrio X X X X Referncia
Sintaxe
FWMsPrinter(): SetPaperSize ( < nPaperSize>, [ nHeight], [ nWidth] ) -->
Parmetros
Nome nPaperSize Tipo Numrico Descrio Indica o tamanho que ser utilizado no papel. Para mais informaes dos tipos de tamanho disponveis, consulte a rea Observaes. Altura da pgina. Largura da pgina. Obrigatrio X Referncia
nHeight nWidth
Numrico Numrico
Observaes
nPaperSize
0 - Tamanho customizavel pelo usuario, informado em nHeight/nWidth. Aplicavel apenas em impressoes do tipo PDF. 1 - Letter 216mm x 279mm 637 x 823 3 - Tabloid 279mm x 432mm 823 x 1275 7 - Executive 184mm x 267mm 543 x 788 8 - A3 297mm x 420mm 876 x 1240 9 - A4 210mm x 297mm 620 x 876
Sintaxe
FWMsPrinter(): SetPortrait ( ) -->
Sintaxe
FWMsPrinter(): SetResolution ( [ nResolution] ) -->
Parmetros
Nome nResolution Tipo Numrico Descrio Resoluo do relatrio. Default 72 Obrigatrio Referncia
Observaes
Atualmente a verso da Totvsprinter somente trabalha com o valor fixo de 72. Portanto no deve setar outro valor. Exemplos oPrinter:Resolution() Setup
Setup
Apresenta a janela de configurao de impressoras.
Sintaxe
FWMsPrinter(): Setup ( ) -->
Sintaxe
FWMsPrinter(): SetViewPDF ( < lViewPDF> ) -->
Parmetros
Nome lViewPDF Tipo Lgico Descrio .T. para exibir o PDF aps a impresso. Obrigatrio X Referncia
Observaes Este mtodo estar disponvel em pacote de lib, no qual o fonte FWMSPrinter.PRW tenha a data superior ou igual a 08/09/2011. Exemplos // para no apresentar o PDF aps a gerao do relatrio.oPrinter:SetViewPDF(.F.) StartPage
StartPage
Inicia a impresso de uma nova pgina
Sintaxe
FWMsPrinter(): StartPage ( ) -->
cPrinter cSession IsFirstPage lCanceled lInJob lServer lTReport lViewPDF nDevice nModalResult
Nome da impressora para impresso do relatrio. Informaes de configurao da impressora. Determina se a primeira pgina do relatrio. Define se o relatrio foi cancelado. Determina se o relatrio est sendo executado via Job. Indica impresso via Server (.REL No ser copiado para o Client). Indica que o relatrio foi chamado pelo TReport. Indica se o arquivo ser exibido aps a impresso em PDF. Dispositivo de impresso. Retorna o ModalResult do Setup, para que o usurio trate a informao Quantidade de pginas do relatrio. Altura da pgina. Largura da pgina. Tamanho da folha do relatrio. Fonte do relatrio. Objeto de impresso.
Caracter Caracter Array of Record Lgico Lgico Lgico Lgico Lgico Numrico Numrico
Observaes