実際には、チェックボックスを使用してデータグリッドの行をコード選択する必要があります。次に、行を選択すると、その行のみが印刷されます。行を選択するものがない場合は、すべての行を印刷します。Plzはコードを助けます。
<mx:DataGrid id="dg" dataProvider="{dp}" allowMultipleSelection="true" selectable="true" height="100%" width="100%" >
<mx:columns>
<mx:DataGridColumn headerText="Select" dataField="Select" textAlign="center">
<mx:itemRenderer>
<fx:Component id="chkGrid">
<mx:CheckBox click="data.Select=!data.Select" selected="{data.Select}"/>
</fx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
<mx:DataGridColumn headerText="Name" dataField="Nname"/>
<mx:DataGridColumn headerText="Metal Weight" dataField="metalwgt"/>
<mx:DataGridColumn headerText="Diamond Weight" dataField="diamondwgt"/>
<mx:DataGridColumn headerText="Metal Carat" dataField="carat"/>
<mx:DataGridColumn headerText="Price" dataField="price"/>
<mx:DataGridColumn headerText="ImagePath" dataField="imagePathTxt" visible="false"/>
</mx:columns>
</mx:DataGrid>
</s:VGroup>
</s:BorderContainer>
</s:VGroup>
</s:HGroup>
</s:BorderContainer>