Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Pages: 1
Bonjour
J'ai créé une dw contenant un nested report de type external (la dw ne tape pas sur la bdd, mais juste identifiée par 4 colonnes).
Ayant besoin d'insérer des données dans cette dw, je voulais effectuer un GetChild mais celui-ci me retourne -1.
Pouvez vous m'orienter ?
Merci !
Voici mon code pour information :
Long ll_row DataWindowChild ldwc_detail SqlCa.AutoCommit = TRUE dw_1.Retrieve ( istr_gestion_pms.id_ContratId, 18.0 ) SqlCa.AutoCommit = FALSE dw_1.GetChild ( 'dw_detail', ldwc_detail )
Hors ligne
Bonjour,
Malheureusement, la doc de GetChild indique :
Nested reports You cannot use GetChild to get a reference to a report in a composite DataWindow when the report itself is a composite or nested DataWindow.
Une piste : via une manipulation de la syntaxe describe('datawindow.syntax')
pour y injecter les données ?
Hors ligne
Bonjour,
j'ai eu le même problème (code retour -1 sur Getchild) . Pour le résoudre il faut que la datawindow principale soit une 'composite' .
Pour la forcer en composite pendant le script :
dw_1.Object.Datawindow.Processing="5"
Ou forcer la datawindows en éditant la source et en mettant 5 à 'processing='
Hors ligne
Pareil que Celine, j'y étais arrivé en modifiant la propriété Processing
Hors ligne
Pages: 1