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

SAP Crystal Reports Discussion :

[CR10] Comment savoir si c'est une nouvelle page ?


Sujet :

SAP Crystal Reports

  1. #1
    Membre habitué
    Inscrit en
    Février 2004
    Messages
    279
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 279
    Points : 164
    Points
    164
    Par défaut [CR10] Comment savoir si c'est une nouvelle page ?
    Bonjour tous,

    Je cherche une fonction ou autre qui me permette de savoir si je suis sur une nouvelle page.
    Je pense qu'il y a une astuce meme, mais je trouve pas.

    Merci par avance

    ++sandrine

  2. #2
    Membre émérite
    Avatar de L.nico
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2003
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 143
    Points : 2 679
    Points
    2 679
    Par défaut
    Bonjour sandrine ,
    tu pourrais tester en début de page une variable que tu alimenterais
    juste avant ton saut de page !!
    Mais si tu as un traitement à executer à chaque entête de page, pourquoi ne pas utiliser la section du même nom :
    A lire avant de poster
    Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton

  3. #3
    Membre habitué
    Inscrit en
    Février 2004
    Messages
    279
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 279
    Points : 164
    Points
    164
    Par défaut
    En fait j'ai une liste de filiale que j'affiche sur mon report.
    je me suis créé une entete pour faire comme un tableau.
    L'entete je l'avais mise sur GpH.

    Ca m'allait tres bien, le truc c'est que maintenant je dois inserer à la fin du tableau les CA des filiales et l'entete du tableau ne va pas.
    Et je sais pas trop comment faire afin d'afficher mon entete juste sur les pages que je veux ( le nombre de pages peut etre aléatoire).

    Pour l'instant je me sers d'une variable. Je l'incremente si il y ades filiales.
    Dans section expert, je dis : si c >1 alors j'affiche sinon supress.

    Ca marche passssssssss
    il ny a pas une fonction style : if pagenew then...
    Merci lol
    ++sandrine

  4. #4
    Membre émérite
    Avatar de L.nico
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2003
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 143
    Points : 2 679
    Points
    2 679
    Par défaut
    Je ne crois pas qu'il existe une fonction qui nous indique que nous sommes sur une nouvelle page.
    Mais tu pourrais nous détailler le contenu de tes formules.
    J'ai déjà été amené à manipuler des entêtes conditionnels et je n'ai pas rencontré de problèmes !
    A lire avant de poster
    Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton

  5. #5
    Membre habitué
    Inscrit en
    Février 2004
    Messages
    279
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 279
    Points : 164
    Points
    164
    Par défaut
    En fait, dans mon report :
    Page header : formula fields
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    shared suppress as number
    suppress =0
    GH1a : section expert, supress :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    shared suppress as number
    if suppress >0 then
       formula = true
    else
       formula = false
    end if
    GH1b : formula fields :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    shared suppress as number
    suppress=suppress+1
    Donc quand on passe sur une deuxieme page, ma var suppress se reinitialise a 1 mais pas a zero. donc mon titre ne s'affiche pas, sniff

    voila il doit me manquer quelque chose, je dois pas mettre les var au bon endroit jesais pas trop.
    ++sandrine

    Balises [code] ajoutées par l.nico merci d'y penser à l'avenir

  6. #6
    Membre émérite
    Avatar de L.nico
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2003
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 143
    Points : 2 679
    Points
    2 679
    Par défaut
    Contenu du code comme je le comprends :
    On supprime tous les premiers groupes header 1 de chaque page est-ce bien ce que tu veux faire ??
    Inutile de prendre une variable Shared, une Global suffit, mais ca ne fausse pas le code !
    Aussi tu pourrais ajouter le contexte d'evaluation dans chacune de tes 3 formules :
    A lire avant de poster
    Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton

  7. #7
    Membre habitué
    Inscrit en
    Février 2004
    Messages
    279
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 279
    Points : 164
    Points
    164
    Par défaut
    non en fait je veux laisser juste le premier GH1a.
    Il contient des entetes de colones en texte :
    "subsidiary" "center" "daily minutes"...
    c pour créer un tableau en fait, donc l'entete me sers quen haut.

    Au début je lavais mise dans PH1 mais donc mon entete s'affiche sur toutes les pages et biensur il ne faut pas.

    Voila, je teste avec la formule :WhilePrintingRecords et je te dis

    Merci en tout cas
    ++Sandrine

  8. #8
    Membre habitué
    Inscrit en
    Février 2004
    Messages
    279
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 279
    Points : 164
    Points
    164
    Par défaut
    bah non marche pas snifff
    ++sandrine
    merci et bonne soirée

  9. #9
    Membre habitué
    Inscrit en
    Février 2004
    Messages
    279
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 279
    Points : 164
    Points
    164
    Par défaut
    Bien j'ai la solution.
    Grace a L.nico clap clap clap clap clap.

    En fait, il me manquait de re-initialiser ma var 'suppress' dans mon pied de page et subtilité : il faut préciser 'afficher entête de groupe sur chaque nouvelle page' de mon gp1a.

    Voila voila merci nico
    ++sandrine
    Bon weekend a tous

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

Discussions similaires

  1. Comment savoir si on est connecté à une page web dans IE
    Par pierrotm777 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 30/01/2011, 13h43
  2. Comment savoir avec quel JDK une classe est compilé
    Par menzlitsh dans le forum Langage
    Réponses: 1
    Dernier message: 11/05/2009, 17h21
  3. Réponses: 7
    Dernier message: 07/09/2008, 09h01
  4. Réponses: 2
    Dernier message: 04/06/2007, 09h33
  5. Comment savoir la fenêtre d'une applet est réduite ?
    Par skilachi dans le forum Applets
    Réponses: 3
    Dernier message: 01/08/2006, 17h35

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