Actualmente estoy haciendo una aplicación JMP en Application Builder. Estoy confundido por qué mis gráficos se ajustan automáticamente en Graph Builder, pero cuando los arrastro a Application Builder no importa la configuración que establezca. Hice 5 gráficos en el generador de gráficos y los puse en el tablero de instrumentos en divisores. Quiero que los gráficos se ajusten automáticamente a la ventana cada vez que se abra la aplicación para que un usuario pueda ajustar los divisores a su gusto y los gráficos también se reajustarán. Cada vez que separo cada una de estas gráficas, se auto estiran perfectamente bien. Sin embargo, cuando los coloco en el tablero, todos los gráficos SIEMPRE tienen el valor predeterminado "Mantener relación de aspecto":

Por ejemplo, aquí está mi código para mi primer gráfico:
Report8 = Platform(
DataTable1,
Graph Builder(
Size( 276, 205 ),
Fit To Window( "Auto" ),
Show Control Panel( 0 ),
Categorical Color Theme( "JMP Default" ),
Spacing Borders( 1 ),
Variables( X( :Priority ) ),
Elements(
Pie( X, Legend( 2 ), Label( "Label by Value" ) ),
Caption Box( X, Legend( 3 ) )
),
SendToReport(
Dispatch(
{},
"Graph Builder",
OutlineBox,
{Set Title( "Priority Pie Chart" )}
),
Dispatch(
{},
"",
NoCloneBox,
{Visibility( "Visible" )}
),
Dispatch(
{},
"graph title",
TextEditBox,
{Set Text( "Priority Distribution" )}
),
Dispatch( {}, "X title", TextEditBox, {Set Text( "" )} ),
Dispatch(
{},
"400",
LegendBox,
{Set Title( "Priority Coloring" )}
)
)
)
);
Como puede ver, traté de configurar Ajustar a la ventana en "Auto". Inicialmente, el creador de aplicaciones tenía escrito "Mantener relación de aspecto", pero lo reemplacé con "Automático" y todavía está predeterminado en "Mantener relación de aspecto".
También he intentado configurar Ajustar a la ventana en "Auto" cuando el informe se inicializa aquí:
Report8 << Fit To Window( "Auto" );
Report8 << Background Color( 2147483647 );
Report8 << Border( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} );
Report8 << Enabled( 1 );
Report8 << Horizontal Alignment( "Default" );
Report8 << Margin( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} );
Report8 << Padding( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} );
Report8 << Text Color( 2147483647 );
Report8 << Vertical Alignment( "Default" );
Report8 << Visibility( "Visible" );
Report8 << set horizontal( 0 );
Esto tampoco parece afectar la configuración del gráfico. ¿Alguien sabe si estoy haciendo algo mal? o se supone que funciona de esta manera?
En caso de que alguien esté confundido por la respuesta de un empleado no SAS anterior, es porque esto Este hilo, iniciado por un empleado de SAS, se publicó originalmente en el foro de Discusiones. Lo he trasladado aquí como el lugar más apropiado para las preguntas de los empleados.
Hola @BenLu ,
Me consideraría bastante bueno con JSL, y he construido muchas interfaces de usuario, pero encuentro que el tamaño en JSL no es intuitivo y frustrante. Descubrí que cada vez que intento utilizar mensajes para cambiar el tamaño de un objeto de visualización, no son efectivos y no hay nada útil en el registro. Cualquier cosa que tenga que ver con el auto estiramiento ha sido igualmente difícil. Si hay un experto en JMP que podría escribir una nota técnica realmente buena sobre el cambio de tamaño y la configuración del auto-estiramiento a través de JSL, creo que sería muy útil para muchos de nosotros.