<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />J'essaie de créer un script pour adapter un graphique et un tableau à une page PDF. Paysage A4.
Le problème est que la table est large et doit être redimensionnée.
Il semble que des panneaux de feuille pourraient être utilisés, car ils ajustent le contenu à une grille. Dans ce cas, une grille de 1 x 2. Je veux que la table se place en bas, mais je n’ai pas eu la chance de trouver un moyen de la placer là-bas.

Voici un exemple montrant deux manières de mettre une table dans une zone de feuille:
1. Utilisez une boîte de données contenant uniquement une table de données (JMP 11 uniquement)
2 Utilisez une zone de tableau à l'intérieur d'une zone de défilement, qui affiche le contenu que vous y mettez.
Les deux utilisent le défilement pour les tables larges. Vous pouvez utiliser une boîte de défilement sans zones de feuille, si vous souhaitez uniquement limiter la taille,
Noms par défaut ici (1);
Open ("$ SAMPLE_DATA / Big Class.jmp");
Nouvelle fenêtre ("Exemple",
V Sheet Box (
Partie de feuille ("poids par taille",
Générateur de graphiques (Afficher le panneau de configuration (0),
Variables (X (: taille), Y (: poids), Groupe X (: sexe)),
Éléments (points (X, Y), plus lisses (X, Y))
)),
Part Sheet ("Grid Box",
dgb = Boîte de données (); dgb << Set Data Table (table de données actuelle ()); dgb
),
Part Sheet ("zone de table à l'intérieur de la scrollbox",
zone de défilement (zone de table de données (table de données actuelle ()));
)
)
)
Vous pouvez utiliser un Table de boîte , qui peut contenir Stringcolbox et Numbercolbox objets. Essayez d'exécuter le code suivant. Après l'affichage, cliquez sur Fichier> Enregistrer sous et choisir PDF comme le type de filet.
// exemple de table
dt = ouvrir ( "$ sample_data \ Blood Pressure.jmp" ) ;
subj_list = colonne ( dt , "Assujettir" ) << obtenir des valeurs ;
dose_list = colonne ( dt , "Dose" ) << obtenir des valeurs ;
bp8m_list = colonne ( dt , "BP 8M" ) << obtenir des valeurs ;
bp12m_list = colonne ( dt , "BP 12M" ) << obtenir des valeurs ;
bp6m_list = colonne ( dt , "BP 6M" ) << obtenir des valeurs ;
bp8w_list = colonne ( dt , "BP 8W" ) << obtenir des valeurs ;
bp12w_list = colonne ( dt , "BP 12W" ) << obtenir des valeurs ;
bp6w_list = colonne ( dt , "BP 6W" ) << obtenir des valeurs ;
bp8f_list = colonne ( dt , "BP 8F" ) << obtenir des valeurs ;
bp12f_list = colonne ( dt , "BP 12F" ) << obtenir des valeurs ;
bp6f_list = colonne ( dt , "BP 6F" ) << obtenir des valeurs ;
bp_win = nouvelle fenetre ( "Données sur la pression artérielle" ,
Vlistbox (
gb = Générateur de graphes ( Taille ( 570 , 303 ) , Afficher le panneau de configuration ( 0 ) ,
Variables ( X ( : Dose ) , Y ( : BP 8M ) , Y ( : BP 12M , Position ( 1 ) ) ,
Y ( : BP 6M , Position ( 1 ) ) , Y ( : BP 8W , Position ( 1 ) ) ,
Y ( : BP 12W , Position ( 1 ) ) , Y ( : BP 6W , Position ( 1 ) ) ,
Y ( : BP 8F , Position ( 1 ) ) , Y ( : BP 12F , Position ( 1 ) ) ,
Y ( : BP 6F , Position ( 1 ) )
) ,
Éléments ( Boîte à moustaches ( X , Y ( 1 ) , Y ( 2 ) , Y ( 3 ) , Y ( 4 ) , Y ( 5 ) , Y ( 6 ) , Y ( 7 ) ,
Y ( 8 ) , Y ( 9 ) , Légende ( 4 ) , Gigue ( 1 ) , Les valeurs aberrantes ( 1 ) ,
Style de boîte ( "Outlier" )
)
)
) ,
tb = table de chevet (
nombre col box ( "Assujettir" , subj_list ) ,
boîte col de chaîne ( "Dose" , dose_list ) ,
nombre col box ( "BP 8M" , bp8m_list ) ,
nombre col box ( "BP 12M" , bp12m_list ) ,
nombre col box ( "BP 6M" , bp6m_list ) ,
nombre col box ( "BP 8W" , bp8w_list ) ,
nombre col box ( "BP 12W" , bp12w_list ) ,
nombre col box ( "BP 6W" , bp6w_list ) ,
nombre col box ( "BP 8F" , bp8f_list ) ,
nombre col box ( "BP 12F" , bp12f_list ) ,
nombre col box ( "BP 6F" , bp6f_list ) ,
)
) ,
tb << style de table ( Bordé )
) ;
