Hi David,You can simply do something like this:public function dataDownload():void { var featureCollection:ArrayCollection = myFeatureLayer.graphicProvider as ArrayCollection; var exportSet:Array = []; for (var i:int=0; i < featureCollection.length; i++){ var graphic:Graphic = featureCollection.getItemAt(i) as Graphic; if (myMap.extent.intersects(graphic.geometry)) { exportSet.push(graphic); } } OR for each (var graphic:Graphic in featureCollection){ if (myMap.extent.intersects(graphic.geometry)) { exportSet.push(graphic); } } ssoDataGrid.dataProvider = new ArrayList(exportSet); }