Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Pages: 1
Bonjour à tous,
J'ai une datawindow composite dw_master composé de dw_child1 e dw_child2.
Comment faire pour faire un retrieve des dw_child1 e dw_child2 ?
Par avance merci.
Doctor Z.
Hors ligne
Bonjour Doctor Z,
C'est le même principe que pour les dddw: getchild puis retrieve
Hors ligne
Salut Foon,
C'est ce que j'étais en train de tester.
Merci beaucoup.
Hors ligne
De rien Doctor Z
Hors ligne
Bonjour à tous,
Pour ma culture (car je n'ai jamais eut besoin de le faire) et en reprenant l'exemple ci-dessus, je
souhaiterai produire une impression de ma dw_master (composé donc de dw_child1 et dw_child2).
Comment puis-je faire ? Si je fais un dw_master.Print () est ce que son contenu (soit dw_child1 et
dw_child2) va s'imprimer comme s'il s'agissait d'une datawindow classique ?
Par avance, merci.
Hors ligne
Bonjour Doctor Z,
La réponse est Oui.
datastore ds_impression DataWindowChild dw_child1, dw_child2 ds_impression.DataObject = "d_composite" ds_impression.SetTransObject(SQLCA) ds_impression.GetChild("dw_child1", dw_child1) dw_child1.SetTransObject(SQLCA) dwc_impression.GetChild("dw_child2", dw_child2) dw_child2.SetTransObject(SQLCA) dw_child1.Retrieve(arg1, arg2) dw_child2.Retrieve(arg3, arg4) ds_impression.print()
Hors ligne
D'ailleurs j'ai remarqué une chose sympathique :
- j'avais une fenêtre avec une datawindow
- dans cette datawindow j'avais une datawindow child
- devant cette datawindow, mais positionné dans la fenêtre, j'avais un label
Par ordre de superposition, on avait donc :
fenêtre -> label -> datawindow -> datawindow child
Lors de l'impression de ma datawindow, le label était imprimé lui aussi
Je sais que vu comme ça, mon agencement peut semble louche... Mais ça c'est une autre histoire !
Hors ligne
Merci pour la réponse.
Comme je n'ai pas eut besoin de le faire encore, si un jour j'en ai besoin je le saurai.
Hors ligne
Pages: 1