Webberichte - inaktiver Filter für RegisterkarteHi,
Ich erstelle einen Webbericht als Registerkartenfelder, wobei sich auf jeder der Registerkarten ein Diagramm und ein Datenfilter befinden, die auf der Grundlage einer einzelnen Datentabelle erstellt wurden. Es funktioniert, nur die Filter für 2. und nächste Registerkarten sind inaktiv ... Irgendwelche Ideen?
Unten ist das Beispiel des Problems. Der Filter auf der Registerkarte „Alpha“ ist aktiv und der Filter auf der Seite „Beta“ inaktiv:
Namen standardmäßig bis hierher ( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt_2 = Öffnen( "$SAMPLE_DATA/Owl Diet.jmp" );
webreport1 = Neues Fenster( "Beispiel",
Registerkartenfeld (
Reiterseitenbox( Titel( "alpha" ),
H Listenfeld (
dt << Blasendiagramm( X( :Gewicht ), Y( :Höhe ), Größen( :Alter ), Titelposition( 0, 0 ),
lokaler Datenfilter (
Modus ( Ausgewählt ( 1 ), Anzeigen ( 0 ), Einschließen ( 0 ) ),
Filter hinzufügen(Spalten( :Geschlecht ) )
)
)
)
),
Registerseitenfeld ( Titel ( "beta" ),
H Listenfeld (
dt_2 << Bubble Plot( X( :Schädellänge ), Y( :Schädellänge ), Größen( :Zahnreihe ), Titelposition( 0, 0 ) ),
,
dt_2 << Datenfilter(
Lokal,
Modus ( Ausgewählt ( 1 ), Anzeigen ( 0 ), Einschließen ( 0 ) ),
Filter hinzufügen(Spalten(:Spezies))
))
)
)
);
webreport = Neuer Webbericht();
webreport << Bericht hinzufügen( webreport1 );
file = webreport << Save( "$TEMP" );
Wenn ( ! Leer ist ( Datei ),
Web (Datei)
);
Ich verwende JMP 16 unter Windows.
Mit freundlichen Grüßen,
Li
GrafikSkripterstellungWindowsBetreff: Webberichte - Inaktiver Filter für RegisterkarteHi @LiPav - Für den Webreport besteht das Hauptproblem meines Erachtens darin, dass nur ein einziger Filter pro Webseite unterstützt wird.Für Exportzwecke würde ich vorschlagen, zwei Fenster mit einem Filter pro Fenster zu erstellen (siehe Skript unten).Diese werden mit einer Indexseite veröffentlicht, sodass Sie die Vorwärts-/Zurück-Schaltflächen des Browsers verwenden können, um zwischen den Berichten zu navigieren.
Ich bemerke auch, dass der zweite Bericht im Desktop-JMP-Fenster nicht interaktiv ist.Dies liegt daran, dass der Datenfilter separat von der Plattform erstellt wird.Wenn Sie einen Filter für eine einzelne Plattform haben, würde ich die Verwendung von empfehlen Lokaler Datenfilter() Spezifikation innerhalb der Blasendiagramm () oder andere Plattformbefehle.Wenn Sie einen einzelnen Filter mit mehreren Berichten im selben Fenster verknüpfen müssen, finden Sie weitere Informationen im Skripting-Indexeintrag für Datenfilter-Kontextfeld ein Beispiel, das zeigt, wie der Filter mit mehreren Plattformen verknüpft wird.
Ich hoffe, das hilft!
-Dan
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 )
);