Enregistrer un petit datatable dans le journal<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Je suis là depuis un moment et je sais que c'est faisable mais je n'arrive pas à le faire fonctionner....
Je peux enregistrer mes graphiques dans un journal mais je ne peux pas ajouter un petit tableau de données (tableau récapitulatif) au journal.....--- des indices ?
Re : Enregistrer une petite table de données dans le journaldt = Open( "$ENGLISH_SAMPLE_DATA/Big Class.jmp" ) << Summary( Group( :Age ), Mean( :Height ) );
xx = New Window( "my journal", <<JOURNAL></JOURNAL>
Tout cela est couvert dans le Guide de script.Je vous encourage fortement à le lire
Aide==>Livres==>Guide de script
Re : Enregistrer une petite table de données dans le journalSalut,
Votre solution fonctionne. Cependant, connaissez-vous un moyen de donner un nom à ce journal afin que je puisse ajouter d'autres graphiques dans le même journal ?
Merci!
Re : Enregistrer une petite table de données dans le journal
dt = Open( "$ENGLISH_SAMPLE_DATA/Big Class.jmp" ) << Summary( Group( :Age ), Mean( :Height ) );
dt << journal;
Fonctionne dans JMP 9 et 10, éventuellement aussi dans les anciennes versions.
Re : Enregistrer une petite table de données dans le journalMerci ---- J'aurais dû être plus clair dans mon besoin ---- Je dois enregistrer le Datatable dans un journal à l'aide d'un script....
Re : Enregistrer une petite table de données dans le journalMettez en surbrillance les cellules souhaitées dans le tableau ou sélectionnez tout, puis appuyez sur Crtl-J ou Edition -> Journal.Les cellules sélectionnées doivent apparaître dans le journal avec des en-têtes de colonnes.
Re : Enregistrer une petite table de données dans le journalJe suis déjà en train de faire un dt et de le journaliser.
Mais maintenant, je veux rendre le tableau lisible et complet. Voilà car j'ai formaté mon dt avec :
dt << Définir la hauteur de la cellule ( 100 );
et
dt6:Item << Définir la largeur d'affichage ( 70 );
dt6:CaseUD << Définir la largeur d'affichage ( 60 );
dt6: état RAMS << Définir la largeur d'affichage ( 300 );
dt6:N lignes << Définir la largeur d'affichage ( 40 );
......
La table a l'air bien maintenant, mais quand je le ferai
dt6 << Journal();
Le tableau du journal sera sans le formatage ci-dessus. J'ai essayé de nombreuses options, mais je ne trouve pas de moyen d'insérer mon tableau formaté dans le journal.
Des idées?
Re : Enregistrer une petite table de données dans le journalLorsque vous ajoutez un datatable à un journal, il sera converti en Table Box avec différents taper zones de col, les largeurs ne semblent pas être copiées et vous ne pouvez pas avoir plusieurs lignes en "normal" taper boîtes de couleurs. Vous pouvez essayer d'utiliser une solution de contournement étrange comme celle-ci, où vous modifiez la zone de tableau et y ajoutez une colonne supplémentaire (la zone de col peut avoir plusieurs lignes...)
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
jrn = Current Journal();
dt << journal;
Column(dt, "name") << Set Display Width(150);
dt << Set Cell Height(100);
rep = dt << get as report;
tb = rep[TableBox(1)];
tb[1] << Set Width(150);
tb << Append(cb_hidden = Col Box("hidden", Text Box("", << Set N Lines(2))));
cb_hidden << Visibility("Hidden");
rep << journal;

Il existe, espérons-le, de meilleures méthodes que celle-ci.
Re : Enregistrer une petite table de données dans le journalSalut Jarmo,
Merci d'avoir partagé ce travail. C'est quelque chose que j'essaie d'intégrer dans mon script.
De plus, j'ai une colonne avec plus de texte. Ici, j'utilise le code ci-dessous pour le faire envelopper. Il n'y a malheureusement aucune fonction pour faire cela.
dt10 << New Column( "UD event" );
:UD event << Data Type( "Character" );
dt10 << Begin Data Update;
For each row(
Wstate = Words( :Reason, "/" );
:UD event = Wstate; ); //:RAMS state short = Concat Items( Wstate, "," );
dt10 << End Data Update;
dt10 << Delete Columns( :Reason );
Re : Enregistrer une petite table de données dans le journalComment voulez-vous que le texte soit renvoyé à la ligne ? Si vous avez des données texte utilisant la combinaison Col Box (Text Box ()) devrait être en mesure de répondre à la plupart des besoins en données texte. Si vous souhaitez qu'il s'enroule sur un caractère spécifique, cela peut être plus difficile.
Names Default To Here(1);
win = New Window("Example", fontobj = text = Text Box("Example Text"));
text << Set Wrap(50);
En fournissant de petits échantillons ou des maquettes de données (si vous ne pouvez pas partager des données réelles) qui montrent les problèmes auxquels vous êtes confrontés, il sera très probablement plus facile de vous fournir de meilleures instructions. Si possible, fournissez également une capture d'écran indiquant à quoi vous souhaitez que les données ressemblent.