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





Bonjour,
Imaginons une simple datawindow A avec une petite procédure stockée.
Dans cette datawindow, on ajoute un sous-rapport B dans la bande Summary.
Si on demande un export de la datawindow A au format EMF, alors on obtient une image qui contient bien la datawindow A et son sous-rapport B.
Si on demande un export de la datawindow A au format HTML, XML ou XLS, alors on obtient un fichier contenant la datawindow A mais sans le sous rapport B.
D'un format à l'autre, le contenu de l'export varie donc... Et ça m'ennuie beaucoup :-/.
Autre essai : cette fois la datawindow A ne contient plus de sous-rapport. En revanche elle dessine un petit tableau récapitulatif dans la section Summary.
Si on demande un export de la datawindow A au format EMF, alors on obtient une image qui contient bien la datawindow A et son tableau récapitulatif.
Si on demande un export de la datawindow A au format HTML, alors on obtient une page web qui contient bien la datawindow A et son tableau récapitulatif.
Si on demande un export de la datawindow A au format XML ou XLS, alors on obtient un fichier contenant la datawindow A mais sans le tableau récapitulatif .
J'aurais donc tendance à penser que les sous-rapports et la bande Summary posent problème.
Avec vous une idée pour contourner ce problème ? J'ai épluché la doc sans trouver une quelconque piste.
Dernière modification par Nyphel (04-08-2008 12:59:23)
Hors ligne
hi,
il me semble qu'avec les nested report, lorsque tu fais un export, tu obtiens juste les données de la dw principale...

Hors ligne





N'y a-t-il pas un moyen de contourner cela, ou de fusionner 2 exports consécutifs par exemple ?
Si au moins ça ne variait pas en fonction du type d'export... On pourrait envisager quelque chose... Mais là j'avoue que c'est ennuyeux, car si on décide de faire deux exports consécutifs, alors cela devra dépendre du type d'export (puisque - par exemple - en EMF on a un export correct).
Hors ligne







je ne suis plus sûr mais je pense qu'il y a seulement 2 formats d'export qui exportent correctement les sous rapports : le .psr (pas top si c'est pour envoyer à l'extérieur) mais aussi je pense aussi le .pdf (parfait pour communiquer avec l'extérieur)

Hors ligne














effectivement le PDF et PSR reproduisent de façon wysiwyg les composites
pour l'Excel (par exemple), ça ne fonctionnera pas pour la composite, en revanche il est possible d'exporter chaque sous-rapport dans un fichier séparé :
String ls_file ='chemin' DataWindowChild dwc_report dw_composite.GetChild( 'dw_report', dwc_report ) If dwc_report.SaveAs( ls_file, Excel5!, True ) = 1 Then
il y a aussi la méthode DW -> HTML -> XLS
sinon il y a un outil (payant) pb2xls et que je ne connais pas
Hors ligne





Je comptais en effet m'essayer à cette méthode HTML -> XSL dans la journée.
J'utiliserai la solution des multiples exports en dernier recours, mais ca reste envisageable.
Enfin la solution de l'export PDF n'a jamais fonctionné sur mon poste (Pb 10.2.0 build 8075), ce qui m'ennuie particulièrement... J'ai pourtant suivi plusieurs "tips" à ce sujet.
Hors ligne







il y a quelques guides sur le sujet sur le forum, une petite recherche sur "pdf" dans le titre des messages t'aidera peut être.
good luck

Hors ligne





Oui, je vous remercie pour ces précisions.
Je me suis tourné vers la solution d'exports séquentiels, mais il semble que parfois cela fonctionne mal pour un export au format Excel8! si je passe ma datawindow principale en composite (processing = 5).
Je vais voir si une solution PDF serait acceptable, mais le client souhaite du Excel/XML pour pouvoir traiter les fichiers facilement.
Hors ligne
Pages: 1