自定義報告幫助嗨,就在報告中錯過大綱的另一篇文章中 @danschikore 幫助我製作了一份我曾經生成的報告,希望你能再次幫助我。下面是我使用的完整腳本(實際上我需要生成2個報告),這就是為什麼我曾經將生成的報告分成幾部分,然後將它們粘合在一起。
你幫助我修復第一份報告的方式非常好,現在我想知道,最好的方法是什麼,因為我需要生成2個單獨的報告?
第一個與您生成的完全一樣,第二個只是Variances測試結果。下面是我做的整個腳本。讓我知道我應該採用什麼方法將它們分開,就像我的2個報告的例子一樣。謝謝!!!
開放(“$ SAMPLE_DATA / Animals.jmp”);
biv =數據表(“動物”)
<< Oneway(
Y(:英里),
X(:季節),
所有對(1),
使用Control(1,{“fall”}),
分位數(1),
Means和Std Dev(1),
不等的差異(1),
方塊圖(1),
平均誤差條(1),
Std Dev Lines(1),
連接手段(1),
X軸比例(0),
點滴滴答聲(1),
中庸之道(0),
SendToReport(
調度(
{},
“Oneway Plot”,
FrameBox,
{DispatchSeg(
Box Plot Seg(1),
{置信鑽石(0),線條顏色(“紅色”)}
),DispatchSeg(
Box Plot Seg(2),
{置信鑽石(0),線條顏色(“紅色”)}
),DispatchSeg(
Box Plot Seg(3),
{置信鑽石(0),線條顏色(“紅色”)}
),DispatchSeg(
Box Plot Seg(4),
{置信鑽石(0),線條顏色(“紅色”)}
),Row Legend(
季節,
顏色(1),
顏色主題(“JMP默認”),
標記(0),
標記主題(“”),
連續比例(0),
反向比例(0),
排除行(0)
)}
)
調度(
{“手段比較”,“使用Tukey-Kramer HSD對所有對進行比較”
},
“訂購差異報告”,
OutlineBox,
{設置標題(“手段比較報告”)}
)
調度(
{},
“測試差異是平等的”,
OutlineBox,
{設置標題(“測試差異是平等的”)}
)
)
);
reportbiv = biv << report;
chart1 = reportbiv [Outline Box(1)] [Axis Box(1)] << get picture; // Y軸
chart2 = reportbiv [Outline Box(1)] [List Box(3)] << get picture; //圖表
chart3 = reportbiv [Outline Box(1)] [List Box(5)] << get picture; //甜甜圈
chart4 = reportbiv [Outline Box(1)] [table Box(1)] << get picture; // 條件
chart5 = reportbiv [Outline Box(“Quantiles”)] <<獲取圖片; //分位數
chart6 = reportbiv [Outline Box(“Means and Std Deviations”)] <<獲取圖片; //手段和標准開發
chart7 = reportbiv [Outline Box(“Means Comparisons Report”)] <<獲取圖片; //意味著比較
chart8 = reportbiv [Outline Box(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 =新窗口(“報告”,
大綱框(“”,表格框(圖8)));
biv2 <<保存圖片(“$ DOCUMENTS \ Variances Animals.png”,png);
// biv 1 <<關閉窗口;
Re:自定義報告幫助謝謝 @danschikore ,根據您給出的第一份報告的解決方案以及從大綱框開始如何正確創建第二份報告的反饋,我可以按照自己的意願創建報告。
我將修改我的腳本以遵循您的解決方案並使用腳本來練習並更深入地了解如何報告特定部分。
再次感謝您的支持。
Re:自定義報告幫助在第二個示例中,您將從“大綱框”開始克隆顯示樹,這樣就可以了。 您可以使用第一個報告執行相同的操作,克隆樹(完全或部分),然後應用自定義。
將盒子轉換為圖像的困難在於,一些盒子以復制後可能丟失的方式依賴於它們的周圍環境。 例如,軸標籤可能會超出盒子的邊界:

軸和框架也要仔細排列,以確保它們正確排列 - 轉換為圖像並粘合在一起可能會影響這種對齊。
其他示例包括相鄰邊框,它們將共享邊緣並在共享邊框處生成單線。 如果您只拍攝其中一個框的圖像,您可能會發現沒有繪製邊。
出於這些原因,我更喜歡操縱框來生成自定義報告,而不是組裝圖像集合。 你的第二個例子,將報告的一部分克隆到一個新窗口,是一個很好的方法。
Re:自定義報告幫助如果我準確理解您的問題,您需要將代碼的“差異”部分轉換為圖片對象,以便將其保存為.png文件,就像您為第一次報告所做的那樣。 您正在生成帶有差異的第二個報告......報告有什麼問題?報告1和報告2之間唯一真正的區別在於,報告1從Oneway報告的某個區域中取出了子組件,並將它們放回到一個新的大綱框()下面,在報告2中,您剛剛採用了方差下的所有內容Oneway報告中的大綱框,並將其作為圖片對象複製到新的顯示窗口中。 如果您可以提供有關問題的更多詳細信息,社區可能會提供幫助。