SMARTFORM报表程序设计(2)

摘要:
创建并设置STYLE程序后,选择SMARTFORM页面上的单选框FORM以输入报告程序的名称,然后单击CREATE按钮进入SMARTFORMBUILDER图形设置界面。SMARTFORMBUILDER是一个易于操作的图形设计界面,用户可以在不使用ABAP语言的情况下轻松执行布局设置的逻辑设计。如下所示:SMARTFORMBUILDER提供以下工具:1.表单绘图仪,它提供图形页面布局设计界面。SMARTFORM的基本设置以树菜单节点模式显示,包括两部分:1)GLOBALSETTING:全局设置。1.2 FORMINTERFACE:接口参数设置,包括输入/输出变量和内部表格设置。

在创建并设置好STYLE程序之后,在SMARTFORM页面选择单选框FORM输入报表程序名称(ZS_SFLIGHT),点击CREATE按钮即可进入SMARTFORM BUILDER图形设置界面,SMARTFORM BUILDER是一个易操作的图形设计界面,用户可以不需要ABAP语言即可方便地进行版面设置的逻辑设计。如下图:

SMARTFORM报表程序设计(2)第1张

      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代码。

免责声明:文章转载自《SMARTFORM报表程序设计(2)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇delphi 当月的第一天, 当月的最后一天迭代器模式 与 C# IEnumerator/IEnumerable下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

CSS hover伪类改变其他元素的样式

重要的一点,hover在父元素上,对子元素进行样式调整。也可以#firdiv:hover~.se改变所有同级的元素总结一下:hover对同级别的元素改变样式,改变的是相邻兄弟元素的样式,即一个元素的样式;对元素的子元素应用hover改变样式,可以同时起作用。利用伪类改变其他元素的样式,其他元素须是hover元素的子元素。...

Spring通过MimeMessageHelper发送邮件,中文附件名出现乱码解决办法

1.设置系统值system。setProperty(“mail.mime.split-longparameters”,“false”);2.在这里,定义创建对象时的编码格式(utf-8):MimeMessageHelper=newMimeMessageHelper(mes,true,“utf-8”);3.其次,添加附件时,附件名称为helper。需要定义代码...

浪潮各机型管理芯片BMC IP(智能平台管理接口)设置

NF5240m3/NF5140m3/NF5280m3/SA5212H2/NP5540M3NF5270M3/NF5170M3/NF8420m3IPMI主板集成管理芯片BMCIP设置开机按DEL键进入BIOS设置选择"ServerMgmt"---"BMCNetworkConfiguration"---"lanchannel1/2"---"staticipaddr...

Github仓库重命名

1.在Github上重命名仓库,转到您自己的仓库,找到Setting标记,然后单击Options中的Settings以设置Repositoryname。2.修改本地仓库信息。由于远程仓库名称已更改,因此本地对应的仓库名称也应更改。1.检查当前远程仓库的信息$gitremote-v列出了所有远程仓库信息,包括网站地址。2.修改本地对应远程仓库的地址。修改后,使...

java实现word转pdf文件(高效不失真)

importjava.io.File;importjava.io.FileOutputStream;importjava.io.InputStream;importorg.aspectj.weaver.ast.Test;importcom.aspose.words.Document;importcom.aspose.words.License;importc...

vue的富文本编辑器使用,并且添加显示当前输入字数

{模块:{工具栏:{标题:{script://indent〔{direction:text align:background:}.editor{line-height:}.ql editor{line-high:content:padding right:...