Ahora si !!!!
Gracias por dedicarme su tiempo, ya resolvi el problema despues de taladrar mi cerebro , decidi que una opcion seria hacer un duplicado no visible de mi datagrid que cargue los mismos datos que el visible, y mandar a imprimir ese datagrid.
igualmente si alguien tiene otra forma bienvenida sea todo evoluciona......
Aqui dejo el codigo:
// IMPRIMIR
// creamos el listener
Imprimir_btn.addEventListener(MouseEvent.CLICK, verpreimpresion);
function verpreimpresion(event:MouseEvent):void {
// en la funcion que llama el listener creamos un sprite llamado contenedor que va a contener el datagrid duplicado
var contenedor:Sprite = new Sprite();
//Instanciamos la clase para imprimir
var myPrintJob:PrintJob = new PrintJob();
//Creamos un rectangulo que sera el area que se podra imprimir
var rect:Rectangle=new Rectangle(0,0,655,1300);
//Le cargamos al sprite los datos del datagrid y lo escalamos para que entre en la hoja
contenedor=Lista_CobrosxBasedupli;
contenedor.scaleX = 5.5;
//Mandamos a imprimir Datagrid
myPrintJob.start();
myPrintJob.addPage(contenedor, rect);
myPrintJob.send();
}
Espero que le sirva a aquellos que buscan el placer de ver funcionar un Script