Quoi, tu ne connais pas PB ? Va falloir parcourir tout le forum alors !

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 22-06-2016 14:54:47

sebest  
Membre
Date d'inscription: 01-06-2016
Messages: 7
Pépites: 35
Banque: 0

PB 7 - Ajouter une date sur une impression

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 :

Code: pb

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

 

#2 23-06-2016 07:52:33

sebest  
Membre
Date d'inscription: 01-06-2016
Messages: 7
Pépites: 35
Banque: 0

Re: PB 7 - Ajouter une date sur une impression

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

 

#3 23-06-2016 08:29:35

buck  
Modérateur
Lieu: Dijon
Date d'inscription: 31-07-2008
Messages: 747
Pépites: 1,028,843
Banque: 171,170,849,654

Re: PB 7 - Ajouter une date sur une impression

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

Code: pb

guo_app.uf_imprime_fenetre(this)

guo_app.uf_imprime_fenetre(this) :

Code: pb

long Job
Job = PrintOpen( )
aw.Print(Job, 75,1000)
PrintClose(Job)

Hors ligne

 

#4 23-06-2016 10:21:43

sebest  
Membre
Date d'inscription: 01-06-2016
Messages: 7
Pépites: 35
Banque: 0

Re: PB 7 - Ajouter une date sur une impression

Bonjour,

oui c'est exactement ça, c'est une bibliothèque Powerlib dans mon browser PB...

Hors ligne

 

#5 27-06-2016 08:40:57

Dadone  
Membre Power Geek
Lieu: Avon (Seine et Marne)
Date d'inscription: 19-02-2007
Messages: 252
Pépites: 985
Banque: 0
Site web

Re: PB 7 - Ajouter une date sur une impression

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

 

#6 27-06-2016 10:19:47

FlorentP  
Membre Geek
Award: bf
Lieu: Marseille
Date d'inscription: 23-03-2011
Messages: 95
Pépites: 1,422
Banque: 0

Re: PB 7 - Ajouter une date sur une impression

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

 

#7 27-06-2016 15:49:38

Dadone  
Membre Power Geek
Lieu: Avon (Seine et Marne)
Date d'inscription: 19-02-2007
Messages: 252
Pépites: 985
Banque: 0
Site web

Re: PB 7 - Ajouter une date sur une impression

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

 

Pied de page des forums

Propulsé par FluxBB 1.2.22