Ajout de contenu FrameBox à une table de données en tant qu'image.Comment puis-je prendre la sortie de Graphbuilder, saisir la FRAMEBOX principale sous forme d'image, la redimensionner et l'ajouter à une table de données ?
Je crée ma sortie à l'aide du générateur de graphes, puis j'exécute ce qui suit.
obj = GB << Get Scriptable Object;
r= obj << Report;
myImage = r[FrameBox(1)];
myImage << setSize(100, 100);
DT:GFA[1] = myImage; //Row 1 of column 'GFA' (Expression Column) in a Table called 'DT'
Je pense que mes problèmes sont que "l'image" renvoyée n'est pas une image réelle mais plutôt une boîte d'affichage.
Salut, Troie
ScriptRe: Ajout de contenu FrameBox à une table de données en tant qu'image.Vous voudrez peut-être ou non le redimensionner (<<échelle ci-dessous) car il sera mis à l'échelle pour s'adapter plus tard. Si vous ne redimensionnez pas, la résolution d'origine est disponible si vous le souhaitez.
dt=open("$sample_data/big class.jmp");
r = dt<<GRAPH builder=""></GRAPH>Dans l'exemple, 'r' est l'objet rapport scriptable, pas l'arborescence displaybox. Vous pouvez demander à l'objet l'arborescence avec r<
L'image capturée n'est que la framebox.
Edit : toujours endormi. Vous aviez les noms de variables corrects ; J'aurais dû utiliser 'obj' plutôt que 'r' car 'r' devrait être pour la surface du rapport qui est l'arborescence de la boîte d'affichage.