안녕,
웹 보고서를 탭 페이지 상자로 작성 중입니다. 각 탭 페이지에는 개별 데이터 테이블을 기반으로 작성된 플롯과 데이터 필터가 있습니다. 작동합니다. 두 번째 및 다음 탭 페이지에 대한 필터만 비활성화됩니다... 어떤 아이디어?
아래는 문제의 예입니다. "알파" 탭의 필터가 활성화되고 "베타" 페이지의 필터가 비활성화됩니다.
기본 이름은 여기에( 1 );
dt = 열기( "$SAMPLE_DATA/빅 클래스.jmp" );
dt_2 = 열기( "$SAMPLE_DATA/올빼미 다이어트.jmp" );
webreport1 = 새 창( "예제",
탭 상자(
탭 페이지 상자( 제목( "alpha" ),
H 목록 상자(
dt << 버블 플롯( X( :weight ), Y( :height ), 크기( :age ), 제목 위치( 0, 0 ),
로컬 데이터 필터(
모드( 선택( 1 ), 표시( 0 ), 포함( 0 ) ) ,
필터 추가( columns( :sex ) )
)
)
)
),
탭 페이지 상자( 제목( "베타" ),
H 목록 상자(
dt_2 << Bubble Plot( X( :skull length ), Y( :skull length ), Sizes( :teeth row ), Title Position( 0, 0 ) ),
,
dt_2 << 데이터 필터(
현지,
모드( 선택( 1 ), 표시( 0 ), 포함( 0 ) ) ,
필터 추가( columns( :species ) )
))
)
)
);
webreport = 새 웹 보고서();
webreport << 보고서 추가( webreport1 );
파일 = 웹 보고서 << 저장( "$TEMP" );
If( ! 비어 있음( 파일 ),
웹( 파일 )
);
Windows에서 JMP 16을 사용하고 있습니다.
친애하는,
리
안녕 @LiPav - webreport의 경우 주요 문제는 웹 페이지당 하나의 필터만 지원된다는 것입니다.내보내기 목적으로 창당 하나의 필터가 있는 두 개의 창을 만드는 것이 좋습니다(아래 스크립트 참조).이는 색인 페이지와 함께 게시되어 브라우저 앞으로/뒤로 버튼을 사용하여 보고서를 탐색할 수 있습니다.
또한 데스크톱 JMP 창에서 두 번째 보고서가 대화형이 아님을 알 수 있습니다.이는 Data Filter가 Platform과 별도로 생성되기 때문입니다.단일 플랫폼에 대한 필터가 있는 경우 다음을 사용하는 것이 좋습니다. 로컬 데이터 필터() 사양 내 버블 플롯() 또는 다른 플랫폼 명령.동일한 창의 여러 보고서에 단일 필터를 연결해야 하는 경우 스크립팅 인덱스 항목을 참조하십시오. 데이터 필터 컨텍스트 상자 예를 들어 필터를 여러 플랫폼에 연결하는 방법을 보여줍니다.
도움이 되기를 바랍니다!
-단
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 )
);