直欄格式 (REPORT 指令)

下列選項可用來格式化岔斷直欄:

(寬度). 分頁直欄的欄寬。 如果未指定變數的寬度,則 REPORT 會使用 預設值下說明的準則來決定預設寬度。 如果 ONEBREAKCOLUMNON,則會使用第一個 BREAK 次指令指定或隱含的欄寬。 如果您指定的寬度不夠寬,無法顯示數值, REPORT 會先捨入小數位數,可能的話,將它們轉換成科學記號表示法,然後顯示星號。 超出寬度的值標籤或字串值會折行。

(OFFSET). 岔斷直欄內容的位置。 規格是在括弧中指定 nCENTEROFFSET( n ) 指出要從值標籤或字串值左側偏移內容的空格數,以及從數值右側偏移內容的空格數。 OFFSET(CENTER) 會將直欄內的內容置中。 如果 AUTOMATIC 有效,則預設值為 CENTER。 如果 MANUAL 有效,則預設值為 0: 值標籤和字串值向左對齊,數值向右對齊。 如果 ONEBREAKCOLUMNON,則會隨著 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 定義三個報告直欄,每一個報告直欄都由報告變數佔用: SPACESALESEXPENSES
  • 變數 SPACE 是僅存在於 REPORT內的虛擬變數。 其標題為空值,寬度為 4。 它用來作為空間保留元,以區隔分頁直欄與報告直欄。
  • SALES 具有三行標題,寬度為 15。 SALES 的值會從右側偏移兩個空格。
  • 費用 是第三個報告變數,其寬度及偏移規格與 SALES相同。
  • 報告中最左邊的直欄會保留給前兩個分段變數: 部門分支。 會顯示值標籤,因為這是 AUTOMATIC的預設值。 分段欄的寬度為 10 ,值標籤從左側偏移一個空格。 長度超過九個字元的值標籤會被換行。 使用預設直欄標題。 TOTAL 會要求報告結尾的摘要行,以顯示報告中所有觀察值的平均數。
  • 第一個 SUMMARY 次指令會在其報告欄中顯示每個報告變數的平均數。 每次 DIVISIONBRANCH 的值變更時,都會顯示這一行。
  • 第三個分段變數 DEPT會佔用報告左側的第二個直欄。 岔斷直欄的寬度為 10 ,且具有一行標題。 值標籤會顯示在分頁直欄中,超過 10 個字元的標籤會換行。
  • DEPT 的值變更時,第二個 SUMMARY 次指令會顯示每個報告變數的平均數。