1. se puede poner la lineas de HEADER el la posicion que se quiera sin usar +space(n), es decir darle un nRow, nCol...?
asi es una lata.....
HEADER "NOMBRE"+SPACE(150)+"REGISTRO"+SPACE(150)+"PERIODO"
2.estoy usando oRpt:CellView(), esta bien porque me pone valores de registros entre celdas estilo excel, pero, al colocar otros textos al final de la impresion del ultimo registro se siguen dibujando la lineas verticales..solo easa...aca anexo la imagen de mi report, probe de diferentes formas con oRpt:NewLine() , oRpt:Startline(), agregue oRpt:TotalLine( RPT_DOUBLELINE ) y nada...este es el codigo..
END REPORT
* oFont[1]:END()
* oFont[2]:END()
* oFont[3]:END()
oRpt:CellView() // COLOCA COLUMNAS DENTRO DE CELDAS TIPO HOJA EXCEL
oRpt:oDevice:lPrvModal:=.T. // NI IDEA PARA QUE SIRVE
oRpt:bPostEnd :={|| DatosFin( oRpt ) }
ACTIVATE REPORT oRpt
USE
return nil
FUNCTION datosfin( oRpt )
oRpt:NewLine()
oRpt:SAY( 1,"Total Ventas y/o Sin Derecho a Credito Fiscal" )
oRpt:NewLine()
oRpt:SAY( 1,"Total Ventas Exportacion Afectadas" )
oRpt:NewLine()
oRpt:SAY( 1,"Total Ventas Exportacion Afectadas en Alicuota General+Adicional" )
oRpt:NewLine()
oRpt:SAY( 1,"Total Ventas Exportacion Afectadas solo Alicuota Reducida" )
oRpt:NewLine()
oRpt:SAY( 1,"Total Ventas Internas Afectadas solo Alicuota General" )
oRpt:NewLine()
oRpt:SAY( 1,"Total Ventas Internas Afectadas solo Alicuota General+Adicional" )
oRpt:NewLine()
oRpt:SAY( 1,"Total Ventas Internas Afectadas solo Alicuota Reducida" )
RETURN NIL
esta la imagen...mi ultimo registro es el 000114
![Image](http://img397.imageshack.us/img397/4859/imagenreporteyg4.jpg)
![Image](http://img397.imageshack.us/img397/imagenreporteyg4.jpg/1/w944.png)
Gracias de antemano...