Salut à tous,
Je travaille actuellement sur un script dans lequel je souhaite afficher un extrait d'une table de données dans une visualisation dans une fenêtre avec plusieurs onglets. J'ai été en mesure d'accomplir cette tâche en (transféré dans un code générique pour faciliter la lecture)
Tab Page Box ("Title",
dt << select where (:"Column Title" >= 500);
Outline Box ("Outline Title",
(dt << subset(Columns ( [... List of Columns ...] ), selected rows)) << get as report
);En fait, cela fonctionne bien si je m'en tiens à cela. Mais dès que j'essaie d'ajouter du code supplémentaire dans la Tab Box (même du code "simple" comme l'ajout d'une distribution ou le basculement de la table de données actuelle du sous-ensemble généré vers la table de données d'origine), la sortie de table souhaitée disparaît (ou ne disparaît pas). montrer du tout), l'onglet est créé. Le journal ne montre aucun avertissement ou erreur.
Ajouter un autre script similaire avec une condition différente de où choisir (copier / coller le même code ci-dessous dans l'environnement Zone de page d'onglets) fournit la table générée par la seconde instruction mais ignore (ou supprime) la première ...
En fait, je ne sais pas pourquoi il se comporte comme ça et je ne sais pas où chercher une solution, alors je me tourne vers vous 
Tentatives de solutions jusqu'à présent:
Mettez-le dans des zones de liste V distinctes
Placez-le dans les boîtes de contexte
Générez le sous-ensemble précédemment dans le code et passez simplement à la table de données correspondante pour générer la table.
J'espère que cette question n'est pas ridiculement facile pour vous (car je suis encore assez novice en codage jsl), mais si c'était le cas, j'aimerais toujours une réponse rapide.
Salue
Malte
Salut txnelson,
merci pour votre réponse, j'ai quelques bonnes nouvelles et quelques mauvaises nouvelles.
La bonne nouvelle est que j'ai effectivement trouvé mon erreur quelques secondes après votre réponse (après avoir perdu plusieurs heures et être un peu stupide après avoir trouvé la solution). La mauvaise nouvelle est que mes peurs les plus sombres sont devenues réalité (simple erreur avec un impact important).
J'ai évidemment mis un point-virgule où une virgule appartenait. Donc, pour tous ceux qui ont des problèmes similaires:
Celui-ci fonctionne:
Tab Page Box ("Title",
dt << select where (:"Column Title" >= 500;
Outline Box ("Outline Title",
(dt << subset(Columns ( [... List of Columns ...] ), selected rows)) << get as report ),
Distribution( ....Celui-ci ne:
Tab Page Box ("Title",
dt << select where (:"Column Title" >= 500;
Outline Box ("Outline Title",
(dt << subset(Columns ( [... List of Columns ...] ), selected rows)) << get as report );
Distribution( ....
... Désolée de vous avoir fait perdre votre temps ...