“Save Interactive HTML()”脚本中缺少本地数据过滤器对于具有本地数据过滤器的图形构建器,以下脚本没有本地数据过滤器。
obj << Save Interactive HTML( "Test.html" );
使用“文件 > 发布”,html 文件正确地具有本地数据过滤器,但 Save Interactive HTML() 脚本没有。 是否有任何其他脚本可以使用本地数据过滤器生成 html 文件?
回复:“保存交互式 HTML()”脚本中缺少本地过滤器非常翔实。 感谢你的分享
回复:“保存交互式 HTML()”脚本中缺少本地过滤器尝试在 GB 脚本中使用本地数据过滤器列表显示时,以及尝试将默认本地数据过滤器脚本编写为单独的语句时收到以下消息,如下面的示例代码所述,
交互式 HTML:控件不是交互式的。
交互式 HTML:不支持的显示类型:ListBoxBox
除了下面的脚本之外,是否还需要考虑通过 html 以交互方式过滤 JMP 输出? 另外 - GB 内是否有点击过程来捕获本地过滤器和输出 html?
我的目标是创建 30 多个图表的输出以链接或粘贴到可查看的 word 格式中。 由于每个图表的 Y 轴最小值/最大值不同,因此环绕功能似乎不可行。 谢谢-乔希
回复:“保存交互式 HTML()”脚本中缺少本地过滤器要真正自定义 JMP 结果,两项重要技能是:
- 导航和引用 JMP 报告,以及
- JSL DisplayBox 脚本/消息。
我们书中的多个章节*呈现导航、交互式报告、对话框等。 我不能在这里重现所有这些,但让我给你一个关键的导航技巧,显示树结构。右键单击 JMP 报告中的任何披露图标,然后选择编辑,然后选择最后一项显示树结构。 这将创建一个新窗口,显示任何报告的基础结构。 高亮报表中的某一项,在树结构窗口中高亮对应的DisplayBox;反之亦然,在树结构窗口中突出显示某些内容会突出显示报告窗口中的相应显示。
这还不是全部。 JMP 报表结构允许用户添加自定义显示框,因此有隐藏的容器。每个窗口都有一个包含所有显示框的列表框 [也就是说,如果脚本编写者没有把它搞砸......我们的书展示了一个不应该做什么的例子。]
请参阅下面的屏幕截图,该屏幕截图捕获了图形构建器的报告窗口和本地数据过滤器及其树结构窗口的窗口,其中一些披露图标已关闭。
注意左上角的红星。我补充说。 这颗红星标记了数据过滤器的披露图标上方的一个点。
运行我之前发送的脚本,将鼠标放在该位置并按下 Ctrl+Shift+ 右键单击键 [我不知道 Mac 的等价物]。 将出现一个带有 Show Tree Stucture 的灰色小按钮;单击它以创建树结构。 点击披露图标边框框(1)和OutlineBox(2):图形生成器.现在看看树结构。 如上所述,所有显示框都包含在列表框(1) . 关键特性是,当将本地数据过滤器添加到 GraphBuilder 或 Bivariate 等平台时,该平台嵌套在数据过滤器上下文框. 这允许 JMP 仅针对此平台进行过滤,而不会针对其他平台进行过滤,除非将某个平台添加到该数据过滤器上下文框。
如果您只是学习 JSL,那么这些细节可能太多了。 最大的收获是 tr = gb << Top Report,返回该窗口的 ListBox(1) 的句柄。tr << Save Interactive HTML 现在将捕获本地过滤器和图形生成器。
阅读下面的图片。

在为我们的书编写示例之前,我没有使用数据过滤器编写脚本。所以当我尝试新的东西时,比如添加本地数据过滤器,我总是在我的显示之外找到一个区域,然后使用 Ctrl+Shift+右键单击并单击显示树结构来了解所使用的框。 然后我查找可以发送给他们的消息(他们的方法)。
您可以在JMP 脚本指南或者* JSL Companion,JMP 脚本语言的应用,第 2 版.
回复:“保存交互式 HTML()”脚本中缺少本地过滤器谢谢你的好解决方案。
虽然我现在不完全明白你的意思。 我可以生成正确的图形生成器 html 文件,我将尝试越来越多地了解 JMP 脚本。
回复:“保存交互式 HTML()”脚本中缺少本地过滤器您需要保存 Graph Builder Top Report 以捕获本地过滤器。
试试这个例子:
Names Default to Here(1);
dt = Open( "$Sample_Data/Big Class.jmp");
dt << New Column("Seq", numeric, <<SET each="" value="">= 53 & :height <= 70 ) )
);
gb << Bring Window to Front;
Wait(0);
/* This next block of code demonstrates how to reference a JMP platform with
an associated Data Filter.
*/
//--- Get the container of the platform. ---
tr = gb << Top Report;
tr << Save Interactive HTML("c:\temp\BCexample.html"); </SET>
回复:“保存交互式 HTML()”脚本中缺少本地过滤器我用过 JMP 14。 JMP 14 也没有生成本地数据过滤器。
回复:“保存交互式 HTML()”脚本中缺少本地过滤器您使用的是什么版本的 JMP?具有交互式 HTML 的本地数据过滤器在 JMP 14 之前不可用