Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
bonjour,
pour rappel, je suis plus que débutant sur PB version 7 (version du client) ...
la demande concerne l'ajout d'une date (du jour) en pied de page sur l'impression.
Sachant que sur le bouton d'impression lance le code suivant :
triggerevent(guo_app.iw_mdi.getactivesheet(),"imprimer")
en fait j'ai plusieurs questions
- c'est quoi guo_app ???
- comment sont gérés les triggerevent
en cherchant dans les librairies du projet, je trouve une librairie qui contient du code dédié à l'impression.
- j'aimerais pouvoir remonter l'appel cité plus haut pour trouver la 'vraie' fonction appelée et voir ce que je peux faire ....
une idée ??
merci !
Hors ligne
pour les triggerevent j'ai compris, c'est déjà ça :-)
donc si je reviens sur ma question précédente, le code lance la fonction imprimer de la fenetre active.
reste à savoir où se situe ce code imprimer
Dernière modification par sebest (23-06-2016 08:16:28)
Hors ligne
Bonjour,
J'ai l'impression que tu utilises une application développée avec le framework PowerLib (voir Novalys). Nous avons récupérer une application, il y a a quelques années , les objets et les appels sont strictement identiques.
Dans la feuille active pour laquelle tu lances l'impression, tu dois avoir un événement déclarée "imprimer" dans lequel tu trouveras le code invoqué.
ex : pour moi
guo_app.uf_imprime_fenetre(this)
guo_app.uf_imprime_fenetre(this) :
long Job
Job = PrintOpen( )
aw.Print(Job, 75,1000)
PrintClose(Job)
Hors ligne
Bonjour,
oui c'est exactement ça, c'est une bibliothèque Powerlib dans mon browser PB...
Hors ligne
sebest a écrit:
Bonjour,
oui c'est exactement ça, c'est une bibliothèque Powerlib dans mon browser PB...
Pour comprendre la PowerLib, il faut récupérer la documentartion Novalys et l'étudier.
Cela prendra du temps mais remonter le code sera beaucoup plus chronophage.
Dans les faits, tu dois dans un premier temps apprendre PB puis la surcouche PowerLib qui n'est pas simple car elle a été conçue par les meilleurs spécialistes français de l'époque donc ils utisent toutes les possibilités du produit.
Dernière modification par Dadone (27-06-2016 08:45:35)
Hors ligne
Je crois que ce qui a tué pb a part les mystérieux plantages des appli, ca a été la mode de rajouter des surcouches à toutes les sauces.
A ta place, et si tu es dans une datawindow, je rajouterai juste un computed field avec la formule today() dans ton footer.
Hors ligne
FlorentP a écrit:
Je crois que ce qui a tué pb a part les mystérieux plantages des appli, ca a été la mode de rajouter des surcouches à toutes les sauces.
A ta place, et si tu es dans une datawindow, je rajouterai juste un computed field avec la formule today() dans ton footer.
Sauf que today() c'est la date du PC et pas du serveur...
Dernière modification par Dadone (27-06-2016 15:49:52)
Hors ligne