Bonjour,

Je travaille sur un rapport devant utiliser une Data Source de type "EMF Ecore Data Source", avec BIRT 3.7.2.

J'ai plusieurs modèles EMF qui servent donc à faire plusieurs Data Source. Pour la majorité pas de problème, par contre pour une d'entre elle, le fichier Ecore de définition du méta modèle utiliser des ExtendedMetaData pour surcharger le nom des éléments qui seront écrits dans le fichier xml.

Par exemple, une classe REQIF dans le ecore est définie telle que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
<eClassifiers xsi:type="ecore:EClass" name="REQIF">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="REQ-IF"/>
      <details key="kind" value="elementOnly"/>
    </eAnnotations>
    <eStructuralFeatures ....
    </eStructuralFeatures>
</eClassifiers>
Ceci a pour conséquence de nommer l'élément REQ-IF au lieu de REQIF dans le fichier xml.

Du coup, le problème est que lorsque je crée ma data source avec un fichier d'instance, lors du test de connexion il me dit qu'il ne trouve pas la classe REQ-IF, puisqu'il ne connait que REQIF, à prioris car il ne charge pas les ExtendedMetaData.

Y'a t-il un moyen de lui faire analyser les ExtendedMetaData pour qu'il retrouve ses petits ?

Merci !