Línguagem 4DComandosPrintingVersão: PróximoPrintingACCUMULATE ( dados {; dados2 ; ... ; dadosN} )BLOB to print settings ( confImpr {; params} ) : IntegerBREAK LEVEL ( nivel {; saltoPagina} )CLOSE PRINTING JOBGet current printer : TextGet print marker ( numeroMarc ) : IntegerGET PRINT OPTION ( opção ; valor1 {; valor2} )Get print preview : BooleanGET PRINTABLE AREA ( altura {; largura} )GET PRINTABLE MARGIN ( esquerda ; superior ; direita ; inferior )Get printed height : IntegerIs in print preview : BooleanLevel : IntegerOPEN PRINTING JOB[PAGE BREAK {( *Print form ( {aTable ;} form {; formData} {; areaStart{; areaEnd}} ) : Integer[PRINT LABEL ( {tabela }{;}{ documento {; *Print object ( {* ;} objeto {; posX {; posY {; largura {; alto}}}} ) : BooleanPRINT OPTION VALUES ( opçao ; arrayNoms {; info1Array {; info2Array}} )[PRINT RECORD ( {tabela}{;}{*[PRINT SELECTION ( {tabela}{;}{*PRINT SETTINGS {( dialType )}Print settings to BLOB ( confImpress ) : IntegerPRINTERS LIST ( arrayNoms {; altNomesArray {; modelosArray}} )Printing page : IntegerSET CURRENT PRINTER ( nomImpr )SET PRINT MARKER ( markNum ; posiçao {; *} )SET PRINT OPTION ( opção ; valor1 {; valor2} )SET PRINT PREVIEW ( vistaprevia )SET PRINTABLE MARGIN ( esquerda ; superior ; direita ; inferior )Subtotal ( valores {; saltoPag} ) : Real