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 22-05-2019 13:30:42

RomainP94  
Membre
Date d'inscription: 28-05-2018
Messages: 5
Pépites: 43
Banque: 0

Nested Report de type External dans une dw : GetChild impossible

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 :

Code: pb

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

 

#2 22-05-2019 17:13:43

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 720
Pépites: 11,343
Banque: 100,221,387,868,884,300
Site web

Re: Nested Report de type External dans une dw : GetChild impossible

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 ?


https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

#3 03-02-2020 13:37:34

celine  
Membre
Date d'inscription: 28-06-2010
Messages: 8
Pépites: 42
Banque: 0

Re: Nested Report de type External dans une dw : GetChild impossible

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

 

#4 23-09-2020 08:36:49

John77  
Membre Geek
Lieu: Chambéry
Date d'inscription: 26-10-2012
Messages: 51
Pépites: 227
Banque: 0

Re: Nested Report de type External dans une dw : GetChild impossible

Pareil que Celine, j'y étais arrivé en modifiant la propriété Processing

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22