Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > SDK
SDK Forum d'entraide pour la programmation des outils BO par des API (VBA, ASP, Java)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/08/2007, 13h59   #1
Invité régulier
 
Inscription : octobre 2006
Messages : 18
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 18
Points : 7
Points : 7
Par défaut [BO 5.1.9][SDK]Barre de statut dans BO ?

Bonjour,

J'aimerais lors d'une macro qui génère +/- 200 rapports, faire apparaître une variable qui me montrerait l'état d'avancement du projet.

En Excel il y a bien la possiblilité d'affecter une variable dans la barre de statut, mais en B.O.....je trouve pas.


D'avance je vous remercie.

Skirlou
Skirlou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2007, 15h52   #2
Membre émérite
 
Avatar de bastoonet
 
Inscription : septembre 2006
Messages : 815
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France

Informations forums :
Inscription : septembre 2006
Messages : 815
Points : 843
Points : 843
J'avais fait une barre d'avancement maison une fois !!!
(mais i lfaut bien sur pour cela avoir une fenetre VBA d'affichée...(form))

J'avais une boucle qui rafraichissait et exporter des rapport BO vers PDF !!

En pour faire ma barre d'avancement, j'ai fait une zone (texte ou autre je sais plus, et un autre zone à l'interieur avec un fond bleu...et à chaque passage dans ma boucle j'ajoutais 1 à la taille de ma barre bleu !!

...il faut bien sur s'arranger pour avoir la meme taille quand on arrive à 100%..
De la même manière je marquais en pourcentage l'évolution, que je mettais à jour à chaque passage dans le boucle..(produit en crois pour ramener sur 100% bien sur)

Voici la fonction que j'ai crée et qu'il faut appeler dans ton code quand tu boucles...


Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
 
'Procédure pour la Barre de progression de la génération'
 
Sub UpdateProgress(PourcentageEffectue)
        'On modifie la largeur de la barre bleu et le % en fonction du pourcentage effectué (pourcentage=nb de rapports exporté : 1 à 231)'
        FrameProgress.Width = PourcentageEffectue / 2.31 * 2
        LabelProgress.Caption = Format((PourcentageEffectue / 2.31), "0") & "%"
 
        'On rafraichit l affichage'
        Repaint
End Sub
bastoonet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2007, 13h35   #3
Invité régulier
 
Inscription : octobre 2006
Messages : 18
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 18
Points : 7
Points : 7
Par défaut Je crois que je n'ai pas la bonne librairie...

Merci pour ta réponse.
Je me suis empressé d'essayer, mais les fonctions FrameProgress...Repaint ne sont pas reconues par l'interpréteur VBA de BO.
J'ai sans doute oublié de mentioner la version de BO 5.1.9.
Dans les librairies (dll, ocx, etc...), je ne trouve aucune référence sur ces fonctions. (j'ai effectué une recherche dans tous les fichiers présents dans le répertoire WINDOWS\System32)

Est-il possible de juste afficher un frame avec une variable ?

Bon week end.
Skirlou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2007, 15h02   #4
Membre émérite
 
Avatar de bastoonet
 
Inscription : septembre 2006
Messages : 815
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France

Informations forums :
Inscription : septembre 2006
Messages : 815
Points : 843
Points : 843
C'est bizarre car ma macro fonction sous BO V5.1.8 !!


FrameProgress n'est pas une fonction mais le nom de mon "objet vb" dont je modifie la taille !!!
Et Repaint fonctionne bien pour moi, à condition que tu ai une fenetre VB dans ta macro !!

Je ne t'ai donné qu'un partie de la macro !!! à toi de l'integrer à la tienne !!
bastoonet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2007, 21h23   #5
Rédacteur
 
Avatar de Bruno2r
 
Bruno ROMAN-RUIZ
Inscription : décembre 2006
Messages : 2 181
Détails du profil
Informations personnelles :
Nom : Bruno ROMAN-RUIZ
Âge : 57

Informations professionnelles :
Secteur : Santé

Informations forums :
Inscription : décembre 2006
Messages : 2 181
Points : 2 717
Points : 2 717
Par défaut sdk

As tu essayé de passer par l'explorateur d'objet dans la fenêtre Visual Basic pour sélectionner ton objet (certainement en gras) et en tapant un point avoir le choix des commandes ?
Bruno2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h18.


 
 
 
 
Partenaires

Hébergement Web