IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Rave Discussion :

Les conditions en Rave


Sujet :

Rave

  1. #1
    Candidat au Club
    Inscrit en
    Mai 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 3
    Points : 4
    Points
    4
    Par défaut Les conditions en Rave
    bonsoir ,
    je suis débutant en rave reports et j'aimerais afficher validé si la note est superieur à 10 et non validé au cas contraire. j'ai penser à travailler avec un DataMirroir mais c'est pour des valeurs précises .
    j'aimerais une solution pour utiiser des conditions . Merci d'avance

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 268
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 268
    Points : 41 671
    Points
    41 671
    Billets dans le blog
    64
    Par défaut
    Bonjour, Bienvenu sur le forum

    en général dans ce cas avec Delphi j'utilise l'évènement ONValidateRows de la rvdatasetconnection

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    procedure TForm1.RvDatasetConnection1ValidateRow(Connection: TRvCustomConnection;
      var ValidRow: Boolean);
    var MyPage   : TRavePage;
          Label   : TRavetext;
    begin
    MyPage := RvProject1.ProjMan.FindRaveComponent('Report1.MainPage',nil) as TRavePage;
    Label:=RvProject1.ProjMan.FindRaveComponent('text1',MyPage) as TRavetext;
    if assigned(Grid) then  
     begin
       if  RvDatsetConnection1.Dataset.Fields['note'].asinteger>10
           then label.caption:='Validé' 
           else label.caption:='Non Validé';
    ValidRow:=True;
    end;
    note : c'est une routine modifiée d'un de mes programmes , donc non testée

    pour une explication plus complète voir par exemple ce post


    L'autre solution , le RaveScripting et l'évènement Beforeprint mais j'aime beaucoup moins

  3. #3
    Candidat au Club
    Inscrit en
    Mai 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    Je vais tester ,Merci pour la réponse

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Les etats avec Rave report
    Par addora dans le forum Rave
    Réponses: 2
    Dernier message: 16/06/2007, 17h03
  2. Opérateur dans les conditions
    Par ez3kiel dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 19/03/2007, 15h53
  3. Les conditions dans Dreamweaver
    Par zeugzeug dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 06/01/2007, 13h48
  4. Réponses: 4
    Dernier message: 23/11/2006, 23h05
  5. [QuickReport] convertir les états en RAVE
    Par El blérot dans le forum Rave
    Réponses: 5
    Dernier message: 18/03/2004, 18h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo