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 :

limiter la taille d'impression d'un datatext


Sujet :

Rave

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2010
    Messages : 954
    Par défaut limiter la taille d'impression d'un datatext
    Bonjour à tous,

    j'ai un etat d'impression qui contient 3 colonnes

    code designation prix

    et j'ai défini les tailles des datatext

    0.6 2 0.7

    mais le probléme c'est que la colonne désignation déborde sur la colonne prix malgré que j'ai déjà défini les tailles

  2. #2
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 598
    Billets dans le blog
    65
    Par défaut
    Bonjour,

    voir la propriété Truncate qui doit normalement être l'équivalent de AutoSize

  3. #3
    Membre extrêmement actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2010
    Messages : 954
    Par défaut
    Bonjour,

    j'ai essayé truncate (true ou false) et ça marche pas
    ça donne çaNom : essai.jpg
Affichages : 323
Taille : 223,2 Ko

  4. #4
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 598
    Billets dans le blog
    65
    Par défaut
    Bonjour,

    je te montre un contre exemple , preuve que cela fonctionne

    environnement : W10, D7, Rave 5.0 avec une table Paradox que j'avais sous la main, un Champ texte de 80 caractères remplis en totalité
    Nom : CaptureRave.PNG
Affichages : 307
Taille : 44,9 Ko

    il est dommage que lors de la prévisualisation les propriétés du Datatext soient cachées quand l'on fait une prévisualisation (tu devras me faire confiance à ce sujet). Je n'ai même pas eu à mettre truncate=true (par défaut)
    j'ai glissé le Champ du dataview vers la Databand , retaillé comme je le souhaitais et c'est tout
    une autre prévisualisation en changeant le truncate la valeur totale apparait

    bien sur tout ceci est fait "manuellement" , le fait que tu indiques
    j'ai défini les tailles des datatext : 0.6 2 0.7
    implique, peut être que tu le fait au runtime (pas indiqué) auxquels cas as-tu pensé que la largeur n'était peut être pas en CM mais en INCH ? soit environ 2.54 fois plus

    CQFD

    Serge

  5. #5
    Membre extrêmement actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2010
    Messages : 954
    Par défaut
    Bonjour sergio
    il est dommage que lors de la prévisualisation les propriétés du Datatext soient cachées quand l'on fait une prévisualisation (tu devras me faire confiance à ce sujet). Je n'ai même pas eu à mettre truncate=true (par défaut)
    j'ai glissé le Champ du dataview vers la Databand , retaillé comme je le souhaitais et c'est tout
    une autre prévisualisation en changeant le truncate la valeur totale apparait
    CQFD
    C'est pas du tout un manque de confiance. Dans ton exemple tu fait un preview à l'interieur de l'editeur Rave, moi dans mon exemple je t'ai montré un aperçu par delphi.
    bien sur tout ceci est fait "manuellement" , le fait que tu indiques
    j'ai défini les tailles des datatext : 0.6 2 0.7
    implique, peut être que tu le fait au runtime (pas indiqué) auxquels cas as-tu pensé que la largeur n'était peut être pas en CM mais en INCH ? soit environ 2.54 fois plus
    J'ai donné les tailles en inch c'est l'unité utilisé par rave.

  6. #6
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 598
    Billets dans le blog
    65
    Par défaut
    Dans ton exemple tu fait un preview à l'interieur de l'editeur Rave, moi dans mon exemple je t'ai montré un aperçu par delphi.
    oui mais moi , je ne vais pas non plus faire un programme complet pour te dépanner

    cependant je peux affirmer que ce n'est pas le truncate qui ne fonctionne pas .
    Volià un bout de code que j'ai testé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    procedure TForm1.RvDataSetConnection1ValidateRow(
      Connection: TRvCustomConnection; var ValidRow: Boolean);
    var  MyPage : TRavePage;
          MyRaveData : TRaveDatatext;
    begin
    MyPage := RvProject1.ProjMan.FindRaveComponent('report1.Page1',nil) AS TRavePage;
    myRaveData := RvProject1.ProjMan.FindRaveComponent('TEXTE',MyPage) AS TRaveDataText;
    if Assigned(MyRaveData) then
    begin
    case Table1CLE.AsInteger of
     1 : MyRaveData.Truncate:=False;
     2 : begin
          MyRaveData.Truncate:=True;
          MyRaveData.Width:=3;
     end;
     3 : begin
          MyRaveData.Truncate:=True;
          MyRaveData.Width:=2;
     end;
     else begin
          MyRaveData.Width:=1;
          MyRaveData.Truncate:=True;
     end;
    end;
    end;
    end;
    si dans la ligne 1 le texte est bien sur toute sa longueur (truncate:=False) , les autres lignes (truncate:=True) sont toutes de la taille du datatext au design et non de la largeur demandée.

    par contre si j'utilise ce code, juste après l'ouverture de l'état
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    procedure TForm1.RvProject1AfterOpen(Sender: TObject);
    var  MyPage : TRavePage;
          MyRaveData : TRaveDatatext;
    begin
    MyPage := RvProject1.ProjMan.FindRaveComponent('report1.Page1',nil) AS TRavePage;
    myRaveData := RvProject1.ProjMan.FindRaveComponent('TEXTE',MyPage) AS TRaveDataText;
    MyRaveData.Width:=1;
    end;
    la taille est changée comme demandé, et le truncate fonctionne correctement


    Comme il faut te tirer les verres du nez pour obtenir toutes les informations ma question est maintenant : Quand (évènement) et comment (code Delphi runtime ou Script rave ) fais-tu le changement de taille de la zone ?
    Sans réponse de ta part je laisserai tomber (marre de n'avoir que des approches du problème floues)

    A Noter , pour les lecteurs, je viens de découvrir un problème de Delphi7+Rave 5 sur Windows 10 la compilation de scripts Rave plante (rave ne répond plus) , ces derniers sont impossibles à supprimer (plus de bouton)

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

Discussions similaires

  1. Limiter la taille d'une ou plusieurs bases de données
    Par Thierry8 dans le forum Administration
    Réponses: 7
    Dernier message: 12/03/2006, 23h51
  2. Feuille de style, faut-il limiter leurs tailles?
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 17
    Dernier message: 30/01/2006, 07h05
  3. [ Eclipse2.1 ][ Plugin ] limiter la taille des boutons
    Par whilecoyote dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 03/11/2005, 16h08
  4. [Tomcat][Jsp][Upload]Limiter la taille d'un upload...
    Par Titom dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 23/05/2005, 15h33

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