自定义的报表组件,其中的非DataGrid内容怎么绑定数据

自定义的报表组件,其中的非DataGrid内容如何绑定数据?
一个自定义组件,内有很多label控件,例如:label1,label2,label3等 ,还有一个datagrid控件,id为dgr1。
给这个自定义组件增加了一个属性myDataObject,用以指定数据源。
XML code

?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" styleName="myReport">
  <mx:Label id="label1" x="10" y="10" text="{???}">
  <mx:Label id="label2" x="10" y="40" text="{???}">
  <mx:Label id="label3" x="10" y="70" text="{???}">
  <mx:DataGrid x="10" y="107" dataProvider="{myDataObject}" id="dgr1">
  ...
  ...
  ...
  </mx:DataGrid>
</mx:Canvas>



请问如果 myDataObject={abc} ,且abc是一个包含所有控件数据的XMLList对象的话,这个XMLLIST结构怎么写?
那些label控件的text属性里应该怎么绑定abc的值?



------解决方案--------------------
可以建两个绑定对象,一个与表格进行绑定。
一个与Label进行绑定。与label绑定的对象labelProvider里面的属性需要固定,比如labelText1,labelText2

<mx:Label id="label1" x="10" y="10" text="{labelProvider.labelText1}">
<mx:Label id="label2" x="10" y="40" text="{labelProvider.labelText2}">

你现在是myDataObject={abc} ,且abc是一个包含所有控件数据的XMLList对象的话
可以根据XMLList里面的数据拆分生成上面提到的2个对象。
------解决方案--------------------
分开绑定
另外,最好声明两个属性来进行绑定!