Après windows pour les nuls, voici PB pour les bons (ou presque).

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 09-07-2007 12:10:06

bdf94  
Membre Power Geek
Date d'inscription: 04-10-2006
Messages: 180
Pépites: 2,231
Banque: 0

[RESOLU] SetSort sur DW composite

Bonjour,

J'ai une fenêtre contenant une DW (dw_result_allocact) pouvant être triée par rapport aux différentes colonnes.
Je voudrais récupérer ce trie pour l'appliquer sur une DW composite (dw_print) qui se trouve dans une autre fenêtre (print).
J'ai fait ce code, mais il ne fonctionne apparement pas.
Ai-je oublié quelque chose ?

Exemple :

Code: pb

datawindowchild adw_child
string ls_setting

OPEN( w_print, w_cdgportef_mdi)
w_print.dw_print.DataObject = 'd_result_allocact_rpt'
w_print.dw_print.GetChild("dw_result_allocact_detail_rpt", adw_child)
w_print.dw_print.SetTransObject( SQLCA)
w_print.dw_print.Retrieve( gs_login)

ls_setting= dw_result_allocact.Object.DataWindow.Table.Sort
adw_child.SetSort( "raa_valoglob A")
adw_child.Sort()


Dernière modification par bdf94 (18-07-2007 15:58:12)

Hors ligne

 

#2 09-07-2007 12:12:49

bdf94  
Membre Power Geek
Date d'inscription: 04-10-2006
Messages: 180
Pépites: 2,231
Banque: 0

Re: [RESOLU] SetSort sur DW composite

Pardon, à la place de "adw_child.SetSort( "raa_valoglob A")", c'est :

adw_child.SetSort( ls_setting)

Mais le résultat est le même

Hors ligne

 

#3 09-07-2007 12:18:36

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: [RESOLU] SetSort sur DW composite

setSort renvoie 1 ou -1 ?


never let people work on more than one thing at once.

Hors ligne

 

#4 09-07-2007 12:20:30

bdf94  
Membre Power Geek
Date d'inscription: 04-10-2006
Messages: 180
Pépites: 2,231
Banque: 0

Re: [RESOLU] SetSort sur DW composite

Le SetSort et le Sort retourne 1 tous les 2.

Hors ligne

 

#5 18-07-2007 17:04:42

bdf94  
Membre Power Geek
Date d'inscription: 04-10-2006
Messages: 180
Pépites: 2,231
Banque: 0

Re: [RESOLU] SetSort sur DW composite

En fait, entre la ligne de code "retrieve..." et  "ls_setting= ...", il y a un setformat de la dw.

J'ai du refaire la ligne "w_print.dw_print.GetChild("dw_result_allocact_detail_rpt", adw_child)" avant "adw_child.SetSort( "raa_valoglob A")
"

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22