Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour à tous,
J'ai une datawindow qui est sauvegardée au format Excel. Dans ce dernier j'obtiens bien les entêtes et le corps de la datawindow.
Comment faire pour récupérer les données se trouvant dans le Footer ou le Summary, comme les totaux par exemple ?
Par avance, merci.
Doctor Z.
Hors ligne
Bonjour, ça n'est pas possible directement.
Sinon tu peux utiliser DW2XLS.
Hors ligne
erasorz a écrit:
Bonjour, ça n'est pas possible directement.
Sinon tu peux utiliser DW2XLS.
Bonjour erasorz,
Merci pour ta réponse. D'après ce que j'ai vu, il s'agit d'un outil payant, j'imagine qu'il n'existe rien en gratuit ?
Et indirectement et sans utiliser cet outil, connais-tu une méthode pour faire cela ?
Doctor Z.
Hors ligne
Oui mais 70€ ça reste acceptable... en gros ça représente même pas le coût de 2h de dev
Hors ligne
Oui je sais que c'est pas cher, c'est simplement si mes chefs refusent l'idée ...
Bon je vais voir.
Merci en tout cas.
Doctor Z.
Hors ligne
Ou alors, trouver une solution me permettant de mettre les totaux dans la dernière ligne de ma datawindow sans pour autant devoir aller chercher l'information dans le footer ou le summary.
Une idée ?
Doctor Z.
Hors ligne
Doctor Z a écrit:
Ou alors, trouver une solution me permettant de mettre les totaux dans la dernière ligne de ma datawindow sans pour autant devoir aller chercher l'information dans le footer ou le summary.
Une idée ?
Doctor Z.
A part faire un UNION avec une deuxième requête qui renvoie les totaux je ne vois pas...
Hors ligne
erasorz a écrit:
Doctor Z a écrit:
Ou alors, trouver une solution me permettant de mettre les totaux dans la dernière ligne de ma datawindow sans pour autant devoir aller chercher l'information dans le footer ou le summary.
Une idée ?
Doctor Z.A part faire un UNION avec une deuxième requête qui renvoie les totaux je ne vois pas...
Le truc c'est que cela va "abimer" ma visualisation du rapport, alors que je ne souhaite impacter que l'exportation qui en est faite.
J'ai imaginer de faire un ShareData avec une datastore, dans celle-ci rajouter une ligne de totaux et utiliser cette dernière pour le SaveAs. Pour l'instant j'ai une erreur sur le SaveAs, après je vais voir ce que ça donne.
Doctor Z.
Hors ligne
Doctor Z a écrit:
Le truc c'est que cela va "abimer" ma visualisation du rapport, alors que je ne souhaite impacter que l'exportation qui en est faite.
Pas forcément, si tu joues sur la visibilité : les cellules invisibles seront présentes dans l'export mais pas à le visu.
Un exemple tout bête : une liste de commandes avec le montant, dont tu veux le total :
select 1 as visu,no_commande,montant from commande union select 0 as visu,'total',sum(montant) from commande
Tu mets visu en invisible et "visible = visu" sur les 2 autres colonnes et tu ordonnes par visu décroissant.
Hors ligne
Bonjour, as-tu essayé de faire un SaveAs() au format HTML et puis simplement renommer le fichier Data.HTML en Data.XLS ?
La mise en page n'est pas terrible mais il semble que toutes les infos soient là, brut de décoffrage.
Hors ligne