直欄格式 (REPORT 指令)
下列選項可用來格式化岔斷直欄:
(寬度). 分頁直欄的欄寬。 如果未指定變數的寬度,則 REPORT 會使用 預設值下說明的準則來決定預設寬度。 如果 ONEBREAKCOLUMN 是 ON,則會使用第一個 BREAK 次指令指定或隱含的欄寬。 如果您指定的寬度不夠寬,無法顯示數值, REPORT 會先捨入小數位數,可能的話,將它們轉換成科學記號表示法,然後顯示星號。 超出寬度的值標籤或字串值會折行。
(OFFSET). 岔斷直欄內容的位置。 規格是在括弧中指定 n 或 CENTER 。 OFFSET( n ) 指出要從值標籤或字串值左側偏移內容的空格數,以及從數值右側偏移內容的空格數。 OFFSET(CENTER) 會將直欄內的內容置中。 如果 AUTOMATIC 有效,則預設值為 CENTER。 如果 MANUAL 有效,則預設值為 0: 值標籤和字串值向左對齊,數值向右對齊。 如果 ONEBREAKCOLUMN 為 ON,則會隨著 INDENT上指定的縮排 (一律從左側開始) 一起套用偏移。 OFFSET 上的 CENTER 規格會被忽略。
(底線). 在觀察值清單下方使用底線。 在顯示彙總統計量之前,會先強調顯示 FORMAT LIST 所產生的觀察值清單直欄。 您可以選擇性地在 UNDERSCORE之後指定一或多個報告變數的名稱; 只有指定的直欄會加上底線。
(總計). 針對報告中的所有觀察值,顯示下一個 SUMMARY 次指令中所要求的摘要統計量。 TOTAL 必須在第一個 BREAK 次指令上指定,且僅適用於指定的下一個 SUMMARY 次指令。
(NOTOTAL). 只顯示每一個分段的彙總統計量。 這是預設值。
(SKIP (n)). 跳過 n 在開始下一個岔斷之前,岔斷的最後一個摘要行之後的行。 n 的預設值為 1。
(PAGE). 在新頁面上開始每一個分頁。 如果在 PAGE上指定 RESET ,則每次指定變數的分段值變更時,頁面計數器都會重設為 FORMAT 次指令上的 PAGE1 設定。 無法針對沒有岔斷層次的清單報告指定 PAGE 。
(NAME). 在分段變數的每一個值或值標籤旁顯示分段變數的名稱。 除了顯示分段值或數值標籤所需的空間之外, NAME 還需要足夠的空間來容納變數名稱長度加上兩個額外字元 (冒號及空格)。 如果分頁欄寬不足,則會忽略 NAME 。
(NONAME). 暫停顯示分段變數名稱。 這是預設值。
範例
SORT DIVISION BRANCH DEPT.
REPORT FORMAT=AUTOMATIC MARGINS (1,70) BRKSPACE(-1)
/VARIABLES=SPACE(DUMMY) ' ' (4)
SALES 'Annual' 'Sales' '1981' (15) (OFFSET(2))
EXPENSES 'Annual' 'Expenses' '1981' (15) (OFFSET(2))
/BREAK=DIVISION
BRANCH (10) (TOTAL) (OFFSET(1))
/SUMMARY=MEAN
/BREAK=DEPT 'Department' (10)
/SUMMARY=MEAN.
- 此範例會建立具有三個分段變數的報告。 分支 在 部門的值內岔斷,而 DEPT 在 分支的值內岔斷。
FORMAT會將邊距設定為最多 70 個直欄,並要求摘要行顯示在與分段值相同的行上。 因為未在FORMAT上指定LIST,所以只會顯示彙總統計量。VARIABLES定義三個報告直欄,每一個報告直欄都由報告變數佔用: SPACE、 SALES及 EXPENSES。- 變數 SPACE 是僅存在於
REPORT內的虛擬變數。 其標題為空值,寬度為 4。 它用來作為空間保留元,以區隔分頁直欄與報告直欄。 - SALES 具有三行標題,寬度為 15。 SALES 的值會從右側偏移兩個空格。
- 費用 是第三個報告變數,其寬度及偏移規格與 SALES相同。
- 報告中最左邊的直欄會保留給前兩個分段變數: 部門 和 分支。 會顯示值標籤,因為這是
AUTOMATIC的預設值。 分段欄的寬度為 10 ,值標籤從左側偏移一個空格。 長度超過九個字元的值標籤會被換行。 使用預設直欄標題。TOTAL會要求報告結尾的摘要行,以顯示報告中所有觀察值的平均數。 - 第一個
SUMMARY次指令會在其報告欄中顯示每個報告變數的平均數。 每次 DIVISION 或 BRANCH 的值變更時,都會顯示這一行。 - 第三個分段變數 DEPT會佔用報告左側的第二個直欄。 岔斷直欄的寬度為 10 ,且具有一行標題。 值標籤會顯示在分頁直欄中,超過 10 個字元的標籤會換行。
- 當 DEPT 的值變更時,第二個
SUMMARY次指令會顯示每個報告變數的平均數。