Agregar contenido de FrameBox a una tabla de datos como una imagen.¿Cómo tomo la salida de Graphbuilder, tomo el FRAMEBOX principal como una imagen, lo cambio de tamaño y lo agrego a una tabla de datos?
Hago mi salida usando el generador de gráficos y luego ejecuto lo siguiente.
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'
Creo que mi problema es que la 'imagen' devuelta no es una imagen real, sino un cuadro de visualización.
Saludos, Troy
ScriptingRe: Agregar contenido de FrameBox a una tabla de datos como una imagen.Es posible que desee, o no, cambiar su tamaño (<< escala a continuación) porque se escalará para ajustarse más tarde. Si no cambia el tamaño, la resolución original está disponible si lo desea.
dt=open("$sample_data/big class.jmp");
r = dt<<GRAPH builder=""></GRAPH>En el ejemplo, 'r' es el objeto de informe programable, no el árbol del cuadro de visualización. Puede pedirle al objeto el árbol con r << informe o informe (r). Navegando por el árbol hacia Framebox (1) usando subíndices se encuentra el primer framebox; no hay ejes. Si desea ejes, elija un cuadro más alto en el árbol que los incluya. ShowTreeStructure puede ser realmente útil.
La imagen capturada es solo el framebox.
Editar: todavía dormido. Tenías los nombres de las variables correctos; Debería haber usado 'obj' en lugar de 'r' porque 'r' debería ser para la superficie del informe, que es el árbol del cuadro de visualización.