天天看點

SMARTFORM報表程式設計(2)

  在建立并設定好STYLE程式之後,在SMARTFORM頁面選擇單選框FORM輸入報表程式名稱(ZS_SFLIGHT),點選CREATE按鈕即可進入SMARTFORM BUILDER圖形設定界面,SMARTFORM BUILDER是一個易操作的圖形設計界面,使用者可以不需要ABAP語言即可友善地進行版面設定的邏輯設計。如下圖:

SMARTFORM報表程式設計(2)

      SMARTFORM BUILDER提供下述工具的功能:

  1.窗體繪制器(FORM PAINTER),提供圖形化的頁面布局設計界面。

  2.文字編号器(PC EDITOR),在視窗中添加和編輯需要輸出的文本和字段。

  3.樹形對象導航工具(NAVIGATION TREE),用于維護版式中的各種元素及邏輯關系。

  4.表格建立器(TABLE PAINTER),建立模闆和表格。

  5.格式的檢查功能,用于檢查格式或其中部分元素的正确性。

  SMARTFORM 的基本設定以樹形菜單節點的模式顯示,其包括兩大部分:

  1)GLOBAL SETTING:全局設定。

  1.1.FROM ATTRUBUTES:視窗屬性設定,包括基本描述、頁面格式、STYLE等。

  1.2.FORM INTERFACE:接口參數設定,包括輸入輸出變量及内表的設定。

  1.3.GLOBAL DEFINITIONS:定義全局變量,可以定義變量及結構、子程式。

  2)PAGES AND WINDOWS:視窗及頁面相關對象建立及屬性設定,其後續節點類型包括:

  2.1.PAGE:FORM中的頁,該節點的後續節點包括WINDOW、GRAPHIS、ADDRESS,後續節點可以在頁面中輸出。

2    2.2.WINDOW:視窗,手包主視窗和子視窗,後續節點包括除WINDOW和PAGE外所有節點。

  2.3.TEXT:輸出文本及表格内容。

  2.4.GRAPHIC:輸出頁面中的圖檔。

  2.5.ADDRESS:包含資料庫中的标準位址。

  2.6.TEMPLATE:輸出包含靜态資料的表格。

  2.7.TABLE:輸出包含應用資料表格。

    2.8.COMMAND:執行特定功能。

  2.9.LOOP:循環執行後續結節。

  2.10.ALTERNATIVE:執行兩個條件分支。

  2.11.FOLDER:将多個後續節點組合為一個組。

  2.12.COMPLEX SECTION:聯合TEMPLATE、TABLE、LOOP、FOLDER類型節點中的所有屬性。

  2.13.PROGRAM LINES:執行ABAP代碼。