bonjour tout le monde
je voudrais peupler mon datagrid ,apartir d'une requete que j'execute en java
quand je fais une requete simple de type :
1 2 3 4
| Query query = em.createQuery("from Colf where date = "12" ");
List list = query.getResultList();
System.out.print("resultat:"+list); |
le resultat de mon system.out.print est :
[entite.Colf@14768cc, entite.Colf@131477b]
Colf est le nom de mon entité !
cela veut dire qu'il ya 2 resultats de la requete !
au niveau flex ,il suffit d'attribuer le datasource {trait} correspondant a cette requete a mon dataprovider :
1 2 3 4 5 6 7 8 9 10
| <mx:DataGrid id="idGrid2" dataProvider="{trait}" x="10" y="177" width="926" height="88">
<mx:columns>
<mx:DataGridColumn headerText="Lib" dataField="libelle"/>
<mx:DataGridColumn headerText="total" dataField="total"/>
<mx:DataGridColumn headerText="accepte" dataField="acc"/>
<mx:DataGridColumn headerText="errone" dataField="errone"/>
</mx:columns>
</mx:DataGrid> |
jusque la tout marche bien
mais pour une requete de type :
1 2 3 4
| Query query = em.createQuery("select date,sum(total),sum(accepte),sum(rejete) from Colf group by(date)");
List list = query.getResultList();
System.out.print("resultat:"+list); |
je recois comme resultat de System.out.print :
[[Ljava.lang.Object;@1ec6c08, [Ljava.lang.Object;@a896b8, [Ljava.lang.Object;@3f3b9b, [Ljava.lang.Object;@1626c6d, [Ljava.lang.Object;@bc8690, [Ljava.lang.Object;@1267610]
cela veut dire que j'ai 6 resultat
mon probleme c'est que j'arrive pas a les insérer dans mon grid !!
je compte sur votre aide
merci
Partager