comment écrire un script JSL pour rapporter 20 parcelles/graphiques dans un rapport combiné et fermer toutes les 20 parcelles individuelles ?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />J'ai écrit un script qui, après l'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 rapport combiné et afficher tous les 20 tracés individuels originaux ?J'ai essayé le script suivant mais je n'ai rien renvoyé.
rptPIC = plotPIC << rapport ;
w1 = Nouvelle fenetre ( « Tableaux de tendances » ,
Zone de texte ( " date/heure d'exécution : " || :: Date || "MST" ) ,
IWSWS = Boîte de contour ( "Tendance" ,
Zone de texte ( " " ) ,
H Zone de liste ( rptPIC ) ,
Zone de texte ( " " ) ,
Zone de texte ( " " ),
H Zone de liste ( rptLIC ) ,
Zone de texte ( " " ) ,
Zone de texte ( " " )
) ;
Re: comment écrire un script JSL pour rapporter 20 tracés/graphiques dans un rapport combiné et fermer tous les 2Merci.Re: comment écrire un script JSL pour rapporter 20 tracés/graphiques dans un rapport combiné et fermer tous les 2Tout comme la réponse précédente, car elle est déjà dans une autre fenêtre.
Re: comment écrire un script JSL pour rapporter 20 tracés/graphiques dans un rapport combiné et fermer tous 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 = nouvelle fenêtre("Exemple", dist);Re : comment écrire un script JSL pour rapporter 20 tracés/graphiques dans un rapport combiné et fermer tous les 20 tracés individuels ?Ajout de la réponse msharps.Si vous voulez créer une variable pour la mettre dans la fenêtre, vous pouvez toujours simplement envelopper votre plate-forme 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 = nouvelle fenêtre("Exemple", dist);
Re : comment écrire un script JSL pour rapporter 20 tracés/graphiques dans un rapport combiné et fermer tous les 20 tracés individuels ?Il vaudra mieux 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 << Ajouter(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 ) ) );
// ne fonctionne pas car la boîte d'affichage est dans une autre fenêtre
nw = nouvelle fenêtre("Exemple", dist);
nw2 = nouvelle fenêtre("Exemple2");
// Crée la fenêtre directement dans le conteneur dans lequel nous voulons qu'elle soit
nw2 << Append(dist = dt << Distribution( Distribution continue( Column( :height ) ) );););