... ), 84.8 * nCsp }, oPrnBrush ) And this gives you the text: oPrn:SayText( nRow, 41 * nCsp, "INVOICE: ",,, oFbold ) You define the fonts, brushes, and pens. nRow is determined by a counter you use in your printout to determine the lines for the items nRsp and nCsp are determined by the ...