Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1619 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [Delphi - Rave Report] Composant RvCustomConnection

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Delphi - Rave Report] Composant RvCustomConnection

n°419280
Poulou
Posté le 06-06-2003 à 12:44:58  profilanswer
 

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 :
  1. procedure TFormAffichageFacture.RvConnectionFactureGetCols(
  2.   Connection: TRvCustomConnection);
  3. begin
  4.   With Connection do begin
  5.     WriteField('num',dtString,6,'Numéro de facture','Le n° de facture');
  6.     WriteField('libelle',dtString,150,'Libelle','Libelle de facture');
  7.   end;
  8. 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 :
  1. procedure TFormAffichageFacture.RvConnectionFactureGetRow(
  2.   Connection: TRvCustomConnection);
  3. begin
  4.   With Connection do begin
  5.     WriteStrData('',je met quoi?);
  6.     WriteStrData('',et ici ?);
  7.   end;
  8. end;


Ca me fera gagner du temps en recherches ! Merci !)

mood
Publicité
Posté le 06-06-2003 à 12:44:58  profilanswer
 

n°424799
Poulou
Posté le 12-06-2003 à 11:35:26  profilanswer
 

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 ! ;)

n°1468661
khertz7
Posté le 01-11-2006 à 13:47:59  profilanswer
 

Je veux générer et exécuter un état en mode paysage. que faire?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [Delphi - Rave Report] Composant RvCustomConnection

 

Sujets relatifs
comment faire un Switch/Case en delphi ?![Delphi IHM] comment bien intégrer une appli DOS à une apli delphi ?
[ C++ -> Delphi ] Ou je me gourre[ Delphi ] un transtypage marrant
[C#] Dock, Anchor, placement automatique d'un composantC++Builder + MDAC 2.7 + Composant ADO + Transaction en cascade
[Delphi] plugin et utilisation dynamique de dll[VB - C++ - Delphi] Status Upload / Download network...
Docteur Watson et report .... élémentaire ?[Delphi 7] livre à acheter pour apprendre Delphi?
Plus de sujets relatifs à : [Delphi - Rave Report] Composant RvCustomConnection


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR