カスタマイズレポートヘルプこんにちは、レポートにアウトラインがないという別の投稿にあります @danschikore 私が以前作成したレポートで私を助けてくれました。あなたが再び私を助けてくれることを願っています。以下は私が使用する完全なスクリプトです(実際には2つのレポートを生成する必要があります)。そのため、生成されたレポートをいくつかに分割してからそれらを結合していました。
最初のレポートを修正するのを手伝ってくれた方法は優れていました、今、私は2つの別々のレポートを生成する必要があるのでそれをするための最善のアプローチは何だろうかと思います。
1つ目はあなたが生成したものとまったく同じで、2つ目は差異テストの結果だけです。以下は私がしたスクリプト全体です。2つのレポートの例のように、それらを分離するためにどのようなアプローチをとるべきかを教えてください。ありがとうございました!!!
開く( "$ SAMPLE_DATA / Animals.jmp");
biv =データテーブル( "動物")
<<片道(
Y(:マイル)
X(:シーズン)
全てのペア(1)
Control(1、{"fall"})を使うと、
分位点(1)、
手段と標準偏差(1)、
不等分散(1)
ボックスプロット(1)
平均誤差範囲(1)
標準偏差ライン(1)、
接続手段(1)
X軸比例(0)、
ジッタしたポイント(1)
総平均(0)
SendToReport(
ディスパッチ(
{}、
"一方向プロット"、
FrameBox、
{DispatchSeg(
ボックスプロットセグメント(1)
{信頼ダイヤモンド(0)、線の色( "赤")}
)、DispatchSeg(
ボックスプロットセグメント(2)
{信頼ダイヤモンド(0)、線の色( "赤")}
)、DispatchSeg(
ボックスプロットセグメント(3)
{信頼ダイヤモンド(0)、線の色( "赤")}
)、DispatchSeg(
ボックスプロットセグメント(4)、
{信頼ダイヤモンド(0)、線の色( "赤")}
)、行の凡例(
シーズン、
カラー(1)
色のテーマ( "JMPデフォルト")
マーカー(0)、
マーカーテーマ( "")、
連続スケール(0)
逆スケール(0)
除外された行(0)
)}
、
ディスパッチ(
{「平均比較」、「Tukey-Kramer HSDを使用した全ペアの比較」
、
"注文差異レポート"、
アウトラインボックス、
{タイトルの設定( "平均比較レポート")}
、
ディスパッチ(
{}、
"分散が等しいことをテスト"、
アウトラインボックス、
{タイトルを設定( "差異が等しいことをテスト")}
)
)
;
reportbiv = biv << report;
chart1 = reportbiv [アウトラインボックス(1)] [軸ボックス(1)] <<画像を取得する。// Y軸
chart2 = reportbiv [アウトラインボックス(1)] [リストボックス(3)] <<画像を取得する。//チャート
chart3 = reportbiv [アウトラインボックス(1)] [リストボックス(5)] <<画像を取得する。//ドーナツ
chart4 = reportbiv [アウトラインボックス(1)] [テーブルボックス(1)] <<画像を取得する。//条件
chart5 = reportbiv [アウトラインボックス( "分位数")] <<画像を取得する。//分位数
chart6 = reportbiv [アウトラインボックス( "平均値と標準偏差")] <<画像を取得する。//手段と標準偏差
chart7 = reportbiv [アウトラインボックス( "平均比較レポート")] <<画像を取得する。//比較手段
chart8 = reportbiv [アウトラインボックス(13)] <<画像を取得する。//差異
biv1 =新しいウィンドウ( "レポート"、
Vリストボックス(OutlineBox( "動物の一方向分析"、TextBox( ""、<< SetWidth(535))、... 、
Hリストボックス(
テーブルボックス(チャート1)
テーブルボックス(チャート2)
テーブルボックス(チャート3)
テーブルボックス(図表4))
テーブルボックス(チャート5)
テーブルボックス(表6)
テーブルボックス(表7)
;);
biv1 <<画像を保存する( "$ DOCUMENTS \ ANOVA Animals.png"、png);
// biv 1 <<ウィンドウを閉じる; biv1
biv2 =新しいウィンドウ( "レポート"、
アウトラインボックス( ""、テーブルボックス(chart8)));
biv2 <<画像を保存する( "$ DOCUMENTS \ Variances Animals.png"、png);
// biv 1 <<ウィンドウを閉じる。
カスタマイズされたレポートヘルプありがとうございました @danschikore 最初のレポートに対して私がくれた解決策と、アウトラインボックスから2番目のレポートがどのように正しく作成されるかについてのフィードバックを得て、私は望むようにレポートを作成することができます。
私は自分のスクリプトを修正してあなたの解決策に従うようにし、そしてスクリプトと一緒に遊んで特定の部分をどのように報告するかを練習し理解します。
ご支援ありがとうございました。
カスタマイズされたレポートヘルプ2番目の例では、アウトラインボックスから始まる表示ツリーのクローンを作成します。これは問題なく動作します。 最初のレポートでも同じことができます。ツリーを(完全にまたは部分的に)複製してから、カスタマイズを適用します。
ボックスをイメージに変換することの難しさは、いくつかのボックスがコピー後に失われる可能性がある方法でそれらの周囲に依存するということです。 たとえば、軸ラベルはボックスの境界を超えて拡張できます。

軸とフレームもまた、それらが正しく並んでいることを確認するために慎重に配置されています - 画像への変換と一緒に接着することはこの整列に影響を与えるかもしれません。
他の例としては、境界線を共有し、共有された境界線に単一行を生成する、隣接する境界ボックスのようなものがあります。 これらのボックスのうちの1つだけの画像を撮ると、辺が描かれていないことがわかります。
これらの理由から、私は画像の集まりをまとめるよりも、カスタムレポートを作成するためにボックスを操作することを好みます。 あなたの2番目の例、レポートの一部を新しいウィンドウに複製することは、それを行うための素晴らしい方法です。
カスタマイズされたレポートヘルプ私があなたの質問を正確に理解しているならば、あなたはあなたが最初の報告のためにしたように.pngファイルとしてそれを保存できるようにコードのVariancesセクションを画像オブジェクトに変換する必要があります。 あなたは分散を使って2番目のレポートを生成しています......レポートの何が問題になっていますか?レポート1とレポート2の唯一の違いは、レポート1ではOnewayレポートのある領域からサブコンポーネントを取り出し、それらを新しいアウトラインボックス()の下にまとめたことです。Onewayレポートからアウトラインボックスをクリックし、新しい表示ウィンドウに画像オブジェクトとしてコピーします。 問題が何であるかについてより詳細な情報を提供できれば、コミュニティが助けになるかもしれません。