網絡報告 - 標籤頁的非活動過濾器你好,
我正在將 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 )
);