本文主要是介绍SMARTFORMS使用Template绘制表单,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
SMARTFORMS
- 设置样式
- 设置表单
- 程序调用
设置样式
输入样式名创建样式
根据需求设置文本格式
居中:设置对齐方式为定中心并添加描述即可。
设置字体:根据需求设置即可
设置表单
创建表单
表单绘制
根据需要创建窗口,可在查看创建的窗口。
在创建的窗口下创建Template模板
在模板中绘制表格
注意模板宽度不得超过窗口宽度,否则会提示模板不适合窗口,从1-2表示第一行和第二行共用一个模板。
绘制结果如下
加入文本
在文本界面可以更改显示文字,&**&符号表示传入的数据
输出结构表示在Template中显示的位置,如图为14行2列
数据接受
在智能表中接受数据需要在表格接口中定义一个内表
在全局定义中定义相应的工作区
程序调用
FORM FRM_DATA_PRINT .DATA:GT_OUTPUT_FM TYPE TABLE OF ZT187386_SF22_01,GS_OUTPUT_FM TYPE ZT187386_SF22_01.LOOP AT GT_SF INTO GS_OUTPUT_FM.APPEND GS_OUTPUT_FM TO GT_OUTPUT_FM.ENDLOOP.CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'EXPORTINGFORMNAME = 'ZSF22_187386_01' "填写创建的smartform的名字IMPORTINGFM_NAME = G_FM "功能模块的名字EXCEPTIONSNO_FORM = 1NO_FUNCTION_MODULE = 2OTHERS = 3.IF SY-SUBRC <> 0.
* Implement suitable error handling hereENDIF.CONTROL_PARAMETERS-NO_DIALOG = 'X'.CONTROL_PARAMETERS-PREVIEW = 'X'.CALL FUNCTION G_FMEXPORTINGCONTROL_PARAMETERS = CONTROL_PARAMETERS
* GV_DT = GV_DTTABLESGT_OUTPUT = GT_OUTPUT_FM " GT_OUTPUT这个名字是smartform里面表格接口里面的内表的那个名字EXCEPTIONSFORMATTING_ERROR = 1INTERNAL_ERROR = 2SEND_ERROR = 3USER_CANCELED = 4OTHERS = 5.ENDFORM.
执行结果
这篇关于SMARTFORMS使用Template绘制表单的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!