Pas de problème (pb), que du PowerBuilder (PB) ^^

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 27-05-2013 08:17:31

Tmani  
Membre Geek
Date d'inscription: 12-10-2007
Messages: 65
Pépites: 307
Banque: 0

[RESOLU] PB 11.5: Retour à la ligne dans datawindow

Bonjour,

j'ai un souci lors d'un export sous excel d'une datawindow:

d'abord je constate que les colonnes exportées ne correspondent pas exactement aux colonnes retournées par la procédure stockée qui est dans la datawindow. L'export correspond plutôt à ce qui est affiché dans cette datawindow (y a une une mise en forme spéciale).

Mon problème est que l'export d'une seule ligne datawindow se fait sur deux ligne du tableaux excel, à partir d'un certain champ dans la datawindow on passe systématiquement dans excel à une ligne vide puis à la ligne suivante pour remplir le reste des champs de la ligne datatwindow.

Avez vous une idée sur ce qui peut forcer le passage à la ligne suivante d'une datatwindow?

Merci beaucoup de votre aide

Dernière modification par Tmani (28-05-2013 14:15:26)

Hors ligne

 

#2 27-05-2013 08:43:31

Tmani  
Membre Geek
Date d'inscription: 12-10-2007
Messages: 65
Pépites: 307
Banque: 0

Re: [RESOLU] PB 11.5: Retour à la ligne dans datawindow

j'ajoute comme info que lorsque je modifie la datawindow en supprimant un objet (pour modifier la fameuse mise en forme) il me demande à l'enregistrement de sauvegarder un nouveau template xml!! je ne sais pas si cela a un rapport avec mon problème

Hors ligne

 

#3 27-05-2013 10:03:29

Geo  
Membre completement Geek
Lieu: Binche
Date d'inscription: 15-12-2008
Messages: 119
Pépites: 378
Banque: 0

Re: [RESOLU] PB 11.5: Retour à la ligne dans datawindow

Bonjour,

tu peux déjà tenter un export au format CSV (saveastype = CSV!) et ensuite analyser le fichier texte obtenu (en ASCII si nécessaire).
Il y a peut être des caractères spéciaux (RETURN) qui trainent dans tes données.


Rien ne sert de courir, il faut partir à point .

Hors ligne

 

#4 27-05-2013 13:13:16

Tmani  
Membre Geek
Date d'inscription: 12-10-2007
Messages: 65
Pépites: 307
Banque: 0

Re: [RESOLU] PB 11.5: Retour à la ligne dans datawindow

l'export en csv se passe bien pas de return ou de Tab, d'ailleurs même le saveAs direct en excel de toutes les données datawindow est correct aussi.

Le problème c'est cette fameuse mise en forme qui fait qu'on a été obligé de passer par un SaveToFormatedText avant de sauvegarder en excel avec un objet OLE.

Lorsqu'on fait une sauvegarde avec SaveToFormatedText on voit déjà qu'il y a un retour à la ligne de détecté d'où mon problème.

J'espère avoir été claire (désolée c'est un peu compliqué mon histoire )

Hors ligne

 

#5 27-05-2013 13:52:15

Geo  
Membre completement Geek
Lieu: Binche
Date d'inscription: 15-12-2008
Messages: 119
Pépites: 378
Banque: 0

Re: [RESOLU] PB 11.5: Retour à la ligne dans datawindow

Je n'avais pas tout saisis dans ton premier post et je ne suis pas certains d'avoir tout saisis maintenant .
Pour conserver la mise en forme, c'est un OLE qui s'occupe de faire l'export des données de ta DW, c'est ça ?
Si oui, essaies une fois d'exporter avec un bon vieux SaveAs() PB au format HTML (saveastype = HTMLTable!) puis renomme ton export de *.html en *.xls, enfin ouvres le pour voir si tu as le résultat que tu désires. Si c'est le cas, il n'y a plus qu'à programmer tout ça en te passant de l'OLE.
Si j'ai bien tout compris... .


Rien ne sert de courir, il faut partir à point .

Hors ligne

 

#6 27-05-2013 15:26:02

Tmani  
Membre Geek
Date d'inscription: 12-10-2007
Messages: 65
Pépites: 307
Banque: 0

Re: [RESOLU] PB 11.5: Retour à la ligne dans datawindow

même avec le saveAs avec HTMLTable! j'ai les sauts de lignes.

Lorsque je fais un export avec SaveFormatedText je détecte clairement des "retours chariot" ~r~n.

Hors ligne

 

#7 27-05-2013 15:43:46

Tmani  
Membre Geek
Date d'inscription: 12-10-2007
Messages: 65
Pépites: 307
Banque: 0

Re: [RESOLU] PB 11.5: Retour à la ligne dans datawindow

j'ai un rectangle dans la dw, je crois que le fameux saut de ligne se produit lorsqu'un champ n'est pas positionné sur ce rectangle.

Savez vous comment positionner un champ sur un objet rectangle?

Hors ligne

 

#8 27-05-2013 15:56:54

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] PB 11.5: Retour à la ligne dans datawindow

pas vraiment, mais quel est l’intérêt de positionner un champ sur un rectangle ?


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#9 28-05-2013 13:15:50

Tmani  
Membre Geek
Date d'inscription: 12-10-2007
Messages: 65
Pépites: 307
Banque: 0

Re: [RESOLU] PB 11.5: Retour à la ligne dans datawindow

Bonjour,

le but de mettre des champs dans le rectangle c'est à priori pour la mise en forme (je suis pas sur, j'ai repris le truc pour la maintenance je ne l'ai pas développé).

En tous cas je m'en suis sorti en dupliquant la dw et en utilisant le duplicata spécialement pour l'export.
Donc je laisse la dw existante pour l'affichage et je passe la dw dupliqué à la fonction d'export.

Voili voilou

Merci pour vos réponse.

Hors ligne

 

#10 28-05-2013 13:20:58

Tmani  
Membre Geek
Date d'inscription: 12-10-2007
Messages: 65
Pépites: 307
Banque: 0

Re: [RESOLU] PB 11.5: Retour à la ligne dans datawindow

Pouvez-vous m'indiquer comment mettre le 'résolu'?

Merci

ps: j'ai cliqué sur l'évaluation par erreur

Hors ligne

 

#11 28-05-2013 13:33:09

rincevent  
Modérateur
Award: bf
Lieu: Belgique
Date d'inscription: 06-02-2007
Messages: 722
Pépites: 100,002,023
Banque: 0

Re: [RESOLU] PB 11.5: Retour à la ligne dans datawindow

Tmani a écrit:

Pouvez-vous m'indiquer comment mettre le 'résolu'?

Merci

ps: j'ai cliqué sur l'évaluation par erreur

il faut que tu édites ton premier message pour pouvoir ajouter [RESOLU] dans le titre


http://img114.imageshack.us/img114/8519/userbar175801nb.gif
Pourquoi ne puis-je vivre comme n'importe quel être humain ? Pourquoi mon destin est-il de ne pouvoir cesser de me battre ?

Hors ligne

 

#12 28-05-2013 13:45:02

Tmani  
Membre Geek
Date d'inscription: 12-10-2007
Messages: 65
Pépites: 307
Banque: 0

Re: [RESOLU] PB 11.5: Retour à la ligne dans datawindow

désolé, même en éditant le premier message je ne vois pas où cliquer sur résolu?

Hors ligne

 

#13 28-05-2013 13:46:09

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1118
Pépites: 4,296,080,204
Banque: 9,223,372,036,854,776,000
Site web

Re: [RESOLU] PB 11.5: Retour à la ligne dans datawindow

Pas de bouton à cliquer, il faut aller modifier le titre du premier message pour y ajouter "[RESOLU]"


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22