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

SDK Discussion :

[CR10] + [VB6] nb de lignes dans une section


Sujet :

SDK

  1. #1
    Candidat au Club
    Inscrit en
    Septembre 2005
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 2
    Points : 2
    Points
    2
    Par défaut [CR10] + [VB6] nb de lignes dans une section
    Bonjour,

    je souhaite faire un état avec un top 10, donc je voudrais limité à 10 lignes par section (mais pas avec le top de sql)

    mon état devrait donner ca

    Date 1

    ligne 1
    .....
    ligne10

    date 2

    ligne1
    ......
    ligne 10


    merci de votre aide

  2. #2
    Membre régulier
    Homme Profil pro
    Responsable outils métier VIGS (Veolia)
    Inscrit en
    Septembre 2005
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Responsable outils métier VIGS (Veolia)
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 80
    Points : 87
    Points
    87
    Par défaut
    Bonjour,

    Pourquoi pas un petit compteur de section, une fois celui-ci > 10 = suppression de la section.
    Pas très optimisé si il y a un grand nombre de ligne à charger.

  3. #3
    Membre régulier
    Homme Profil pro
    Responsable outils métier VIGS (Veolia)
    Inscrit en
    Septembre 2005
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Responsable outils métier VIGS (Veolia)
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 80
    Points : 87
    Points
    87
    Par défaut
    Essaye d'utiliser un compteur déclaré en mémoire partagée.

    Perso, j'ai utilisé cela pour limiter une section détail à 15 lignes de texte (attention, pas 15 enregistrements).
    J'ai un champ de taille modulable.

    Le compteur calcule la longueur du champ de taille variable et le divise par 92 (=nombre de caractères max avant retour à la ligne).
    Un appel à la fonction round me permet d'arrondir la valeur à l'indice supérieur.
    Un test sur le compteur supérieur à 15 me permet de restreindre la section détails à 15 lignes de texte.

    Ci-joint le code de la formule Crystal à inscrire dans le bloc détails, section suppression.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    shared nbrel2 as number
     
    nbrel2 = nbrel2 + round (length({@fLibChampsApplication})/92)
    if nbrel2 > 15 then
        formula = true
    else
        formula = false
    end if
    Naturellement, j'utilise deux variables shared différentes pour mes deux sous rapports.

    De même, il faut décocher "Conserver ensemble" de la section détails.

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/06/2010, 09h17
  2. Réponses: 2
    Dernier message: 24/11/2006, 08h54
  3. copier une ligne dans une autre table
    Par BoeufBrocoli dans le forum SQL
    Réponses: 5
    Dernier message: 24/10/2003, 22h59
  4. [VB6] Multiselection avec CTRL dans une msflexgrid
    Par Troopers dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 17/04/2003, 10h57
  5. [VB6] Supprimer un enregistrement dans une ListView ??
    Par Argonz dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 14/11/2002, 09h37

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