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

Delphi Discussion :

Contrôler affichage qrdbtext dans QuickReport


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Février 2005
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 6
    Par défaut Contrôler affichage qrdbtext dans QuickReport
    je voudrais savoir si il existe une proprieté qui permetrais de controler l'affichage d'un enregistrement c'est à dire si l'enregistrement est long le composant s'élargie et si il est court il retreci.

    je sait que autosize et autostrech permettent ca, mais le probléme c'est que je veut que si y'a plus de place il saute à une nouvelle ligne.

    j'espere que c'est assez claire .

    merci à tous.

  2. #2
    Membre éclairé
    Homme Profil pro
    Responsable associatif
    Inscrit en
    Octobre 2005
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Responsable associatif

    Informations forums :
    Inscription : Octobre 2005
    Messages : 229
    Par défaut
    nouvelle ligne ? je suppose que tu veux dire nouvelle page ?

    un truc comme ça devrait marcher (pas testé)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    procedure Trepform.DetailBand1BeforePrint(Sender: TQRCustomBand;
      var PrintBand: Boolean);
    var
        th : extended;
    begin
       qrmemo1.GetExpandedHeight(ht);        
        if quickrep1.AvailableSpace < th then quickrep1.NewPage;
    end;

  3. #3
    Nouveau membre du Club
    Inscrit en
    Février 2005
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 6
    Par défaut
    non pas une nouvelle page
    je vait essaye de vous expliquer
    je veut imprimer un bon de commande mais le probleme que les enregistrement ne sont pas statique il ont une taille differente (dynamique)
    donc à chaque fois que je veut imprimer un bon ca ne ramene pas la totalité des enregisrements ex quand c court pas de probleme le qrdbtext est suffisant mais quand c long ca ne suffit pas il ramene que la ligne du qrdbtext je veut qu'il saute de ligne et qu'il continue le reste dans le meme qrdbtext
    merci encore

  4. #4
    Membre confirmé Avatar de jambonstar
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 175
    Par défaut
    Salut,

    Tu as essayé la propriété Wordwrap (présente dans l'inspecteur d'objet) ?
    En général ca fonctionne tout seul (comme pour un label)

    Bon dev.

  5. #5
    Nouveau membre du Club
    Inscrit en
    Février 2005
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 6
    Par défaut
    non pas de changement c le meme probleme

  6. #6
    Membre confirmé Avatar de jambonstar
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 175
    Par défaut
    Il faut pour que ça fonctionne que tu laisse la place pour une 2° ligne éventuelle, sinon le retour à la ligne crée par WordWrap ne sera pas visible.
    Pour celà évite le AutoSize.

  7. #7
    Nouveau membre du Club
    Inscrit en
    Février 2005
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 6
    Par défaut
    non ca ne marche pas

  8. #8
    Membre éclairé
    Homme Profil pro
    Responsable associatif
    Inscrit en
    Octobre 2005
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Responsable associatif

    Informations forums :
    Inscription : Octobre 2005
    Messages : 229
    Par défaut
    pourtant ça devrait marcher avec
    autosize:=false
    autostretch:=true
    wordwrap:=true

  9. #9
    Membre confirmé Avatar de jambonstar
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 175
    Par défaut
    +1

    Sinon c'est que ton problème n'est pas bien expliqué.
    Toutfois, la chaine que tu souhaite afficher sur 2 ligne contient bien des espaces, ce ne sont pas des underscore tout de même ?
    Parce que je ne vois pas d'autres explications.

  10. #10
    Nouveau membre du Club
    Inscrit en
    Février 2005
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 6
    Par défaut
    merci à tous

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 21/01/2008, 16h36
  2. [VB.NET] - affichage dynamique dans un tableau
    Par karibouxe dans le forum ASP.NET
    Réponses: 8
    Dernier message: 20/06/2005, 15h07
  3. Imprimante non disponible dans QuickReport 3.0
    Par Writer dans le forum EDI
    Réponses: 1
    Dernier message: 23/05/2005, 10h30
  4. [VB.NET] Affichage conditionnel dans un repeater
    Par NicoNGRI dans le forum ASP.NET
    Réponses: 4
    Dernier message: 07/02/2005, 12h58
  5. Réponses: 2
    Dernier message: 11/05/2004, 11h17

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