Composant RvCustomConnection [Delphi - Rave Report] - Delphi/Pascal - Programmation
Marsh Posté le 12-06-2003 à 11:35:26
Bon ben je vais me répondre pour les prochains qui essaieront de faire la même chose.
Pour que Rave Report puisse récupérer les champs, il faut que l'application soit lancée (éxécutée - F9) et que le DataModule (ou le form) contenant le composant RvCustomConnection soit créé (donc pour un formulaire non créé au lancement de l'application, il faut bien qu'il soit affiché).
Pour la deuxième question, il suffit d'utiliser "Connection.DataIndex" qui s'incrémente à chaque ligne donc si on lit les données dans un tableau on met donc :
montableau.cells[num_colonne,Connection.DataIndex].value dans le WriteStrData(...).
Voila si ça peut servir à des gens !
Marsh Posté le 01-11-2006 à 13:47:59
Je veux générer et exécuter un état en mode paysage. que faire?
Marsh Posté le 06-06-2003 à 12:44:58
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 :
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 :
Ca me fera gagner du temps en recherches ! Merci !)