Bonjour à tous,
Petit problème pour créer un état à partir d'un tableau...
Je crée mon composant RvCustomConnection et dans sa méthode 'OnGetCols' j'indique mes deux colonnes :
Code :
- procedure TFormAffichageFacture.RvConnectionFactureGetCols(
- Connection: TRvCustomConnection);
- begin
- With Connection do begin
- WriteField('num',dtString,6,'Numéro de facture','Le n° de facture');
- WriteField('libelle',dtString,150,'Libelle','Libelle de facture');
- end;
- end;
|
Je lance Rave Report -> Nouvel objet de données -> Vue directe des données -> Je choisis ma connexion de vue que j'ai créé et qui est bien affichée. Il me la rajoute bien dans mon "dictionnaire de la vue données" mais problème il ne connait pas mes deux colonnes (qu'il devrait pourtant récupérer, cf aide : Description : Cet événement est appelé quand le système de données Rave veut obtenir des informations de méta-données (noms de champ, types, tailles et descriptions) sur les données.), donc impossible ensuite de les afficher... Bref y'a un truc qui va pas mais je suis coincé là dessus depuis ce matin et j'en vois pas le bout !
Donc voila si quelqu'un par ici, maitrise Rave Report, qu'il se fasse connaitre ! Merci !
(par la même occasion, autre petite question en rapport : pour afficher toutes les valeurs de mon tableau dans le report, ça se passe sur le OnGetRow je suppose non ? Après par contre il faut que je lui passe quoi comme paramètre, les colonnes (montableau.cols[i].value), ma cellule (montableau.cells[i,j].value), autre chose ? Ca doit bien être un truc dans le genre :
Code :
- procedure TFormAffichageFacture.RvConnectionFactureGetRow(
- Connection: TRvCustomConnection);
- begin
- With Connection do begin
- WriteStrData('',je met quoi?);
- WriteStrData('',et ici ?);
- end;
- end;
|
Ca me fera gagner du temps en recherches ! Merci !)