レポートに動的データテーブルを表示するレポート/レイアウトにデータ テーブルを表示し、データをフィルターすると、選択した項目のみが表示されるように動的にすることはできますか?
データテーブルをジャーナルウィンドウに追加できることはわかりました。選択した行のみが追加されますが、表示をより動的にし、他のグラフ、ボタン、そしてフィルター。
Re: レポートに動的データテーブルを表示するコピー機能の拡張リクエストを必ず JMP に送信してください。 以下に送信してください。
support@jmp.com
Re: レポートに動的データテーブルを表示する実際のところ、私はこの機能にもあまり満足していません。なぜなら、私が必要とする主要な機能であるテキストを選択してコピーすることができないからです。 単一のエントリではなく、列全体またはテーブル全体のみをコピーできます。 したがって、スクロール ボックス + 新しいデータ ボックスに戻り、スクロール ボックスのサイズが小さな正方形に固定されることに対処するようです...Re: レポートに動的データテーブルを表示する良い発見
Re: レポートに動的データテーブルを表示するわかりました。 << New Data Box() の代わりに Data Table Box() を使用しましたが、スクロールボックスを使用しなくてもスクロール バーの問題は発生しませんでした。 それでも、scollbox() 関数には size(h,v) に問題があると思います。
Re: レポートに動的データテーブルを表示するそれは私にはうまくいきません。 スクロールボックス (データ テーブル ボックスの周囲に配置しました) の幅は常に同じです。 これはウィンドウのサイズを変更するだけで、大量の空白スペースが作成されます。 スクロールボックス関数内の Size(h,v) も同じことを行います...
Re: レポートに動的データテーブルを表示する表示ウィンドウのウィンドウサイズを設定すると希望どおりになるようです
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp", invisible );
dtd = dt << subset( selected rows( 0 ), selected columns( 0 ), invisible );
nw = New Window( "Filter",
vlb = V List Box(
H List Box(
dt << Data Filter( Location( {2555, 44} ), Add Filter( columns( :sex ) ) ),
dt << Bivariate( Y( :height ), X( :weight ), autocalc( 1 ) )
)
),
dtddis = dtd << New Data Box()
);
nw << set window size(800,800);
nw << onclose( Close( dt, nosave ):close( dtd, nosave ) );
f = Function( {a},
dtddis << delete;
Close( dtd, nosave );
If( N Rows( dt << get selected rows ) > 0,
dtd = dt << subset( selected rows( 1 ), selected columns( 0 ), invisible ),
dtd = dt << subset( selected rows( 0 ), selected columns( 0 ), invisible )
);
vlb << append( dtddis = dtd << new data box() );
);
rs = dt << make row state handler( f );Re: レポートに動的データテーブルを表示するOK、それは機能しますが、スクロールボックス内の Size(h,v) が正しく機能していないようです。 スクロール ボックスのサイズは常に同じで、Size(h,v) は最初に表示されるときにウィンドウのサイズを押し出すだけのようです... JMP 12.2を使用しています
Re: レポートに動的データテーブルを表示するNew Data Box() を Scroll Box() の中に配置して、スクロール ボックスのサイズを調整して、テーブル ビューを必要なサイズに維持できるかどうかを確認してください。 フォント サイズに関しては、すべてのテキスト ボックスのグローバル セットであるため、フォント サイズを小さくする方法はわかりません。
Re: レポートに動的データテーブルを表示するありがとう、これはまさに私が必要としていたものです。 ただし、ウィンドウ内のテーブルの書式設定がおかしいという問題が 1 つ発生しています。 水平スクロール バーを表示するには、ウィンドウ内のテーブルの最後まで下にスクロールする必要があります。 データ テーブル ボックスに書式設定オプションはありますか? また、表ボックス内の文字を小さくしたいと考えています。 ありがとう。
Re: レポートに動的データテーブルを表示するこれは実行可能ですが、いくつかの複雑な点があります。
まず、データ テーブルには行を非表示にする機能がないため、表示したくない行をデータ テーブルから削除した新しいデータ テーブルを実際に作成する必要があります。 表示している New Data Box() または New Data View() も削除し、選択内容 (フィルター) を変更して追加する必要があります。
フィルタリングが行われる実際のデータ テーブルには、新しいテーブルの生成に使用される行状態ハンドラーまたは On Change タイプのコントロールを含めることができます。 また、メイン データ テーブルは非表示になり、ユーザーは New Data Box() が表示している内容のみを確認できるようになると思います。
この JSL は簡単な例を示します
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp", invisible );
dtd = dt << subset( selected rows( 0 ), selected columns( 0 ), invisible );
nw = New Window( "Filter",
vlb = V List Box(
H List Box(
dt << Data Filter( Location( {2555, 44} ), Add Filter( columns( :sex ) ) ),
dt << Bivariate( Y( :height ), X( :weight ), autocalc( 1 ) )
)
),
dtddis = dtd << New Data Box()
);
nw << onclose( Close( dt, nosave ):close( dtd, nosave ) );
f = Function( {a},
dtddis << delete;
Close( dtd, nosave );
If( N Rows( dt << get selected rows ) > 0,
dtd = dt << subset( selected rows( 1 ), selected columns( 0 ), invisible ),
dtd = dt << subset( selected rows( 0 ), selected columns( 0 ), invisible )
);
vlb << append( dtddis = dtd << new data box() );
);
rs = dt << make row state handler( f );