是什么激发了这个愿望清单请求?
JMP 报告在报告中使用大量带有红色三角形菜单的大纲框,但仪表板使用选项卡页框。我更喜欢标签页框的外观,除非我希望能够折叠最高级别的报告。以下是 JMP 当前实施的几个示例


您希望看到什么改进?
JMP 确实提供了报告视图选项(目前为完整报告和摘要报告)。

添加新选项(“仪表板”?),这会将顶级大纲框更改为选项卡页框(如果在图形生成器中可以组合“标题”则更好,但这很可能是单独讨论)

为什么这个想法很重要?
为 JMP 提供更清晰(在我看来)的报告。这些报告可以使用仪表板或脚本创建,但如果能直接从 JMP 报告中获取就更好了。
示例脚本如何在编写脚本时将大纲框“更改”为选项卡页框
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
nw = New Window("Dashboards",
H List Box(
tpb1 = Tab Page Box("Graph Builder",
gb = dt << Graph Builder(
Show Control Panel(0),
Variables(X(:weight), Y(:height), Overlay(:sex)),
Elements(Points(X, Y, Legend(9)), Line Of Fit(X, Y, Legend(11)))
)
),
Spacer Box(Size(20, 0)),
tpb2 = Tab Page Box("Distribution",
dist = dt << Distribution(
Stack(1),
Continuous Distribution(Column(:height), Horizontal Layout(1), Vertical(0))
)
)
)
);
gb << Title("");
tpb1 << Set Scriptable Object(gb);
tpb1 << Set Base Font("Title");
// Optimal case, you could hide "title"?
graph_titlebox = Report(gb)[TextEditBox(1)];
graph_titlebox << Visibility("Collapse");
// and maybe move it to the proper title
tpb1 << Title("Graph Builder - " || (graph_titlebox << get text));
dist << Title("");
tpb2 << Set Scriptable Object(dist);
tpb2 << Set Base Font("Title");
Write();
轮廓框
标签页框
正如@hogi所建议的,粘性标题是大纲框作为通用平台容器的一大优势。仪表板将平台包装在 TabPageBox 和 ScrollBox 中,作为替代视图。仪表板案例中的 TabPageBox 还可用作重新排列报告的拖放和最大化/恢复机制。请注意,平台大纲框实际上并未被替换,而是被抑制,类似于@jthi在脚本版本中演示的内容。拉伸也是组合此类报告时的一个因素,因为脚本示例不会拉伸 Graph Builder 窗口。仪表板使用 SplitterBox 和 ScrollBox 有助于保留每个报告的拉伸/滚动行为。