Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
J'ai ajouter dans un dataobjet, un report objet auquel je lui ai affecter une datawindow. Comment faire pour lire dans cette datawindow??
Voici mon code :
ls_nom = dw_impr.Object.dw_impr_etiq_1.GetItemString( 1, "nom" )
Ceci ne fonctionne pas....
Merci d'avance
Dernière modification par poche (04-03-2008 14:19:49)
Hors ligne
Avec un getchild peut être? sinon penses à la balise
Hors ligne
J'ai essayé ceci :
dw_impr.GetChild ('dw_impr_etiq_1', ldwc_ref ) ldwc_ref.SetTransObject(SQLCA) ldwc_ref.Retrieve( 3001, Date(04/03/2008)) ls_nom = ldwc_ref.GetItemString( 1, "nom" )
ça ne marche pas, le retrieve renvoie -1
Dernière modification par poche (04-03-2008 14:16:23)
Hors ligne
Mets la balise sur tes scripts et regarde les paramètres de ton dataobject utilisé en report.
Quand tu l'exécutes en direct avec ces paramètres, tu récupères bien quelquechose?
Ton Getchild retourne aussi bien 1 je suppose?
Hors ligne
Le getchild retourne -1 ....
Hors ligne
poche a écrit:
Le getchild retourne -1 ....
le dw_impr_etiq_1 c'est bien le nom que tu as donné à ton report? c'est pas dw_1 ou quelquechose du style?
Hors ligne
oui, c'est bien le nom du report...
Le truc qui est bizar, c'est que la datawindow auquel j'ai affecté mon report, j'ai un static text.
Et j'arrive bien à écrire dessus via :
dw_impr.Object.dw_impr_etiq_1.object.cab_clair.Text = "coucou"
Hors ligne
Fais un export de ta DW report et de ta DW composite histoire qu'on y jette un oeil...
Hors ligne