comment écrire un script JSL pour générer 20 tracés/graphiques dans un rapport combiné et fermer les 20 tracés individuels ?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />J'ai écrit un script qui, après exécution, ouvrirait 20 fenêtres pour chaque tracé du script en plus des tables de données.Comment écrire dans le script JSL pour rapporter 20 tracés/graphiques dans un seul rapport combiné et afficher les 20 tracés individuels d'origine ?J'ai essayé le script suivant mais je n'ai rien renvoyé.
rptPIC = plotPIC << rapport ;
w1 = Nouvelle fenetre ( "Graphiques de tendances" ,
Zone de texte ( " date/heure d'exécution : " || :: Date || "MST" ) ,
IWSWS = Boîte de contour ( "Tendance" ,
Zone de texte ( " " ) ,
Zone de liste H ( rptPIC ) ,
Zone de texte ( " " ) ,
Zone de texte ( " " ),
Zone de liste H ( rptLIC ) ,
Zone de texte ( " " ) ,
Zone de texte ( " " )
) ;
Re : comment écrire un script JSL pour générer 20 tracés/graphiques dans un rapport combiné et fermer les 2Merci.Re : comment écrire un script JSL pour générer 20 tracés/graphiques dans un rapport combiné et fermer les 2Tout comme la réponse précédente, car elle se trouve déjà dans une autre fenêtre.
Re : comment écrire un script JSL pour générer 20 tracés/graphiques dans un rapport combiné et fermer les 2Quelle est la raison pour laquelle sans ajouter "Expr",
l'objet dist n'apparaît pas dans la nouvelle fenêtre avec le script ci-dessous :
nw = new window("Exemple", dist);Re : comment écrire un script JSL pour générer 20 tracés/graphiques dans un rapport combiné et fermer les 20 tracés individuels ?Ajout de la réponse msharps.Si vous souhaitez créer une variable pour la placer dans la fenêtre, vous pouvez toujours simplement envelopper votre plateforme dans Expr()
dt = open("$Sample_Data\Big Class.jmp");
//Créer une expression de distribution
dist = Expr(dt << Distribution( Distribution continue( Colonne( :hauteur ) ) ));
//fonctionne maintenant
nw = new window("Exemple", dist);
Re : comment écrire un script JSL pour générer 20 tracés/graphiques dans un rapport combiné et fermer les 20 tracés individuels ?Il serait préférable que vous mettiez tous vos rapports directement dans une seule fenêtre dès le début.Créer un rapport puis le déplacer est difficile.Utilisez le 'nw = New Window("container"); nw << Append(rapport);' format.Par exemple:
//Obtenir des exemples de données
dt = open("$Sample_Data\Big Class.jmp");
//Créer un rapport de distribution
dist = dt << Distribution (Distribution continue (Colonne (: hauteur) ) );
// cela ne fonctionne pas car la boîte d'affichage est dans une autre fenêtre
nw = new window("Exemple", dist);
nw2 = nouvelle fenêtre("Exemple2");
//Créer la fenêtre directement dans le conteneur dans lequel nous voulons qu'elle se trouve
nw2 << Append(dist = dt << Distribution( Distribution continue( Column( :height ) ) );););