Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Je rencontre un petit soucis avec un GetFullState / SetFullState, sur une datawindow contenant un control Report dw_detail créé dynamiquement via un Modify.
J'utilise [GS]etFullState(Blob) pour passer le contenu d'une datawindow d'une fenêtre à une autre pour faire un aperçut avant impression.
Le symptôme, c'est que le SetFullState me reprend bien le visuel+data du rapport principal mais pas le Nested, pourtant si j'interroge ma datawindow cible, j'ai bien mon control dw_detail avec les bonnes caractéristiques.
Sur l'originale j'ai bien Datawindow.Nested=yes une fois dw_detail créé, parcontre sur la cible apres le SetFullstate, j'ai Datawindow.Nested=no.
Une idée ?
Vu sur PB 11.5
Hors ligne
Salut xlat,
Est-ce que tu as trouvé une solution? J'ai le nested toujours vide apres faire SetFullState!
Merci en avance
Hors ligne
j'ai triché , le cas ne se présentait que pour 3 datawindows composées dynamiquement, alors j'ai fais une version "hard codée" des datawindows, qui elle restitue bien le nesteed après le SetFullState.
Hors ligne
J'ai trouvé une solution!
En premiere place j'ai fait le getfullstate de la datawindow qui contient le nested report (je garde dans lb_dw).
Apres j'ai fait une datastore avec le meme dataobject que le nested report, j'ai fait le retrieve avec les parametres et je lui ai fait le getfullstate (je garde dans lb_nested).
Aprés je fais le setfullstate avec les deux blobls unis et ça marche!!
setfullstate(lb_dw + lb_nested)
Qu'est-ce que tu penses?
Excuse mon français!
Hors ligne