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

Reports Oracle Discussion :

[débutant report builder 6.0] comment créer un champ de calcule


Sujet :

Reports Oracle

  1. #1
    Membre régulier
    Avatar de unix27
    Inscrit en
    Septembre 2003
    Messages
    338
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2003
    Messages : 338
    Points : 106
    Points
    106
    Par défaut [débutant report builder 6.0] comment créer un champ de calcule
    Salut j'aimerais creer un champ(solde) qui permet de faire la chose suivante:
    solde:=(t_debit)-(t_credit)

    le code que j'ai fais au niveau du champ solde est le suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    function F_Sum_IR3FormatTrigger return boolean is
    v_solde  number(14,2):=0;
    begin
      v_solde:=F_total_debit-F_total_debit;
      srw.set_field_char(0,nvl(v_solde,0));
      return (TRUE);
    end;
    en théorie c'est bon mais je sais bien que c'est pas la bonne implémentation

  2. #2
    Membre chevronné Avatar de Garuda
    Homme Profil pro
    Chef de projet / Urbaniste SI
    Inscrit en
    Juin 2007
    Messages
    1 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet / Urbaniste SI
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 285
    Points : 2 071
    Points
    2 071
    Par défaut
    C'est beaucoup plus simple. Dans DATA MODEL :
    • Faire un champ "formula" (NUMBER !) dans le groupe
    • rentrer la formule (PL/SQL formula) dans les propriétés (et non pas le FORMAT TRIGGER dans le REPORT EDITOR !!!)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    FUNCTION F_SumFormula RETURN NUMBER IS
    begin
      RETURN (:F_total_debit-:F_total_debit);
    end;

Discussions similaires

  1. [Firebird] Comment créer un champ auto incrémenté ?
    Par jojo86 dans le forum Bases de données
    Réponses: 17
    Dernier message: 28/01/2008, 00h17
  2. Réponses: 8
    Dernier message: 23/03/2007, 01h14
  3. Comment créer un champ numéroAuto en VBA Access
    Par nononono76 dans le forum Access
    Réponses: 4
    Dernier message: 01/01/2007, 12h19
  4. Comment créer un champs qui additionne
    Par Didi17 dans le forum Access
    Réponses: 2
    Dernier message: 16/10/2005, 18h51
  5. Comment créer un champs " BOOLEAN " dans ACCESS ?
    Par Didier100 dans le forum Bases de données
    Réponses: 3
    Dernier message: 21/10/2004, 11h15

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