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

Bases de données Delphi Discussion :

[QuickReport ]Impression conditionnelle d'une bande


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 20
    Par défaut [QuickReport ]Impression conditionnelle d'une bande
    Delphi 5 pro
    QuickReport 3.5.0 Standard

    Soit un état tabulaire classique avec bande détail et un groupe.
    En fonction de la valeur du champ du groupe, je souhaite imprimer une bande ou une autre juste après l'entête de groupe.

    J'ai déjà fait ça avec Détail et SubDétail. ça marche.
    Exemple:
    procedure TFQrFacture.QRSubDetail5BeforePrint(Sender: TQRCustomBand;
    var PrintBand: Boolean);
    begin
    PrintBand:=Champ.Value='Valeur';
    end;

    J'ai essayé de mettre un ChildBand1 et un ChildBand2 sans succès.

    Quelq'un a une idée ?

    DéGé

  2. #2
    Membre chevronné Avatar de JustMe
    Inscrit en
    Juillet 2002
    Messages
    479
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 479
    Par défaut Un essai
    essaies
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    NomBand.Enabled :=Champ.Value='Valeur';

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 20
    Par défaut
    Comme ça, ça marche
    2 ChildBand
    ChildBand1 liée au groupe
    ChildBand2 liée à ChildBand1

    procedure TFQRRecap.ChildBand2BeforePrint(Sender: TQRCustomBand;
    var PrintBand: Boolean);
    begin
    PrintBand:=Champ.Value='Valeur1';
    end;

    procedure TFQRRecap.ChildBand3BeforePrint(Sender: TQRCustomBand;
    var PrintBand: Boolean);
    begin
    ChildBand2.Enabled:=false;
    PrintBand:=Champ.Value='Valeur2';
    end;

    merci de ton aide

  4. #4
    Membre chevronné Avatar de JustMe
    Inscrit en
    Juillet 2002
    Messages
    479
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 479
    Par défaut Je ne comprend pas
    ça marche ou ça necessite des régularisation ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 20
    Par défaut
    ça marche !

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

Discussions similaires

  1. [XL-2007] Macro pour Impression conditionnelle sur une autre feuille
    Par titi08 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 01/02/2015, 16h49
  2. Réponses: 0
    Dernier message: 21/11/2008, 11h30
  3. [Rave] Impression d'une Band liée à une DataBand
    Par kilinette dans le forum Rave
    Réponses: 3
    Dernier message: 11/07/2005, 16h40
  4. Comment creer une bande bootable ?
    Par sdeb dans le forum Administration système
    Réponses: 7
    Dernier message: 13/01/2004, 17h26
  5. [VB6] [Impression] Savoir si une imprimante est installée
    Par Norm59ttp dans le forum Installation, Déploiement et Sécurité
    Réponses: 2
    Dernier message: 19/12/2002, 09h29

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