Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Rave
Rave Forum d'entraide sur Rave Reports
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/04/2005, 18h04   #1
Membre chevronné
 
Philippe
Inscription : avril 2002
Messages : 456
Détails du profil
Informations personnelles :
Nom : Philippe
Localisation : France

Informations forums :
Inscription : avril 2002
Messages : 456
Points : 688
Points : 688
Envoyer un message via ICQ à Ph. B.
Par défaut [Rave] Hauteur de bandes variables dynamiquement

Bonjour,

J'ai une bande détail avec plusieurs champs provenant d'un dataview.

Un des champs du dataview (type booléen non affiché dans la bande) me renseigne sur la nécessité ou non d'agrandir la hauteur de bande (pour sauter une ligne).

Comment feriez vous cela ? par scripting ? autrement ?

--
Philippe.
Ph. B. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2005, 16h12   #2
Membre éclairé
 
Avatar de chtiot
 
Inscription : octobre 2002
Messages : 383
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 383
Points : 330
Points : 330
tu peux le faire dans l'événement GetRow de ton rvdataset comme suit :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
procedure TForm1.RvDataSetGetRow(Connection: TRvCustomConnection);
var rvPage : TRavePage;
    rvBand : TRaveDataBand;
begin
 
  Connection.DoGetRow;   // pour renseigner les champs des datatextes
 
  // ON connecte la page et la bande //
  RvPage := rvProject1.ProjMan.FindRaveComponent('Rapport.Page1', nil) AS TravePage;
  RvBand := rvproject1.ProjMan.FindRaveComponent('DataBand1', RvPage) AS TRaveDataBand;
  RvBand.Height := HauteurNormale;
  IF dm1.DataSet.FieldByName('Agrandir').AsBoolean then RvBand.Height:= RvBand.Height + TailleEnPlus
chtiot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2005, 16h55   #3
Membre chevronné
 
Philippe
Inscription : avril 2002
Messages : 456
Détails du profil
Informations personnelles :
Nom : Philippe
Localisation : France

Informations forums :
Inscription : avril 2002
Messages : 456
Points : 688
Points : 688
Envoyer un message via ICQ à Ph. B.
Citation:
Envoyé par chtiot
tu peux le faire dans l'événement GetRow de ton rvdataset comme suit :
...
Bonjour,

J'ai testé ta manip, mais le résultat est identique à ce que j'avais auparavant tenté par scripting: la bande garde imperturbablement la hauteur donnée en conception...

Merci quand même...

Philippe.
Ph. B. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2005, 17h39   #4
Membre éclairé
 
Avatar de chtiot
 
Inscription : octobre 2002
Messages : 383
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 383
Points : 330
Points : 330
je vois pas pourquoi ça mmarcherait pas mais j'ai pas le temps d'essayer

à mon avis tu dois pouvoir le faire avec des mirrorsections

jette un coup d'oeil la-dessus : http://www.nevrona.com/Default.aspx?tabid=66
chtiot est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h44.


 
 
 
 
Partenaires

Hébergement Web