你好
我的一位客戶問如何刪除報表中的特定行(項目)
例如,當前報告如下所示;

他想像下面這樣

我通過使用“顯示屬性”來實現的,但是無法保存此結果。
請幫我
也許我錯過了一些東西,但是看起來R&D試圖阻止人們弄亂這張桌子。 您可以解決這個問題(不推薦!)。 您可以編寫一個常規函數以在報表中查找給定的表並刪除想要的任何行。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
ow = dt << Oneway( Y( :height ), X( :age ), Means( 1 ), Mean Diamonds( 1 ) );
owRep = Report(ow);
// I expected this to work, but it gives an error ('Unable to delete row 5 from table') . . .
owRep[TableBox(1)] << deleteRow(5);
// . . . but it seems you can do it this way
txtVals = owRep[StringColBox(1)] << get;
numVals = owRep[NumberColBox(1)] << get;
RemoveFrom(txtVals, 4, 2);
numVals = numVals[1::3];
owRep[StringColBox(1)] << set(txtVals);
owRep[NumberColBox(1)] << set(numVals);