网络报告 - 标签页的非活动过滤器你好,
我正在将 Web 报告构建为标签页框,其中每个标签页中都有一个图和一个基于单个数据表构建的数据过滤器。 它有效,只有第二个和下一个标签页的过滤器处于非活动状态...... 有任何想法吗?
下面是问题的例子。 “alpha”选项卡中的过滤器处于活动状态,“beta”页面中的过滤器处于非活动状态:
名称默认为此处(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt_2 = Open("$SAMPLE_DATA/Owl Diet.jmp");
webreport1 = 新窗口(“示例”,
标签框(
标签页框(标题(“alpha”),
H 列表框(
dt << 气泡图(X(:weight), Y(:height), Sizes(:age), Title Position(0, 0),
本地数据过滤器(
模式(选定(1),显示(0),包括(0)),
添加过滤器(列(:sex))
)
)
)
),
标签页框(标题(“beta”),
H 列表框(
dt_2 << 气泡图(X(:skull length), Y(:skull length), Sizes(:teeth row), Title Position(0, 0)),
,
dt_2 << 数据过滤器(
当地的,
模式(选定(1),显示(0),包括(0)),
添加过滤器(列(:物种))
))
)
)
);
webreport = 新的网络报告();
webreport << 添加报告(webreport1);
文件 = webreport << 保存(“$TEMP”);
如果(!是空的(文件),
网络(文件)
);
我在 Windows 上使用 JMP 16。
最好的祝福,
李
图形脚本视窗回复:网络报告 - 标签页的非活动过滤器你好@LiPav - 对于网络报告,我认为主要问题是每个网页只支持一个过滤器。出于导出目的,我建议创建两个窗口,每个窗口一个过滤器(参见下面的脚本)。这些将与索引页面一起发布,允许您使用浏览器前进/后退按钮在报告之间导航。
我还注意到,在桌面 JMP 窗口中,第二个报告不是交互式的。这是因为数据过滤器是独立于平台创建的。当您有单个平台的过滤器时,我建议使用本地数据过滤器()规范内气泡图()或其他平台命令。当您需要将单个过滤器链接到同一窗口中的多个报告时,请参阅脚本索引条目数据过滤器上下文框有关演示如何将过滤器链接到多个平台的示例。
希望有帮助!
-担
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt_2 = Open( "$SAMPLE_DATA/Owl Diet.jmp" );
webreport1 = New Window( "alpha",
H List Box(
dt << Bubble Plot(
X( :weight ),
Y( :height ),
Sizes( :age ),
Title Position( 0, 0 ),
local Data Filter( Mode( Selected( 1 ), Show( 0 ), Include( 0 ) ), Add Filter( columns( :sex ) ) )
)
)
);
webreport2 = New Window( "beta",
H List Box(
dt_2 << Bubble Plot(
X( :skull length ),
Y( :skull length ),
Sizes( :teeth row ),
Title Position( 0, 0 ),
Local Data Filter( Mode( Selected( 1 ), Show( 0 ), Include( 0 ) ), Add Filter( columns( :species ) ) )
)
)
);
webreport = New Web Report();
webreport << Title( "Reports" );
webreport << Description( "Multiple report example." );
webreport << Add Report( webreport1, Title( "alpha" ) );
webreport << Add Report( webreport2, Title( "beta" ) );
file = webreport << Save( "$TEMP" );
If( !Is Empty( file ),
Web( file )
);