Quoi, tu ne connais pas PB ? Va falloir parcourir tout le forum alors !

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