SMARTFOEMS 原理:定义内表后,在程序中通过SQL查询将需要的数据放入内表,然后通过函数调用SMARTFORM。在执行SMARTFORM时把内表中的数据填充到所画的表格当中,并显示出来。
可以创建FORM的同时,生成该表单对应的功能块,从而为FORM和ABAP程序的交互提供参数接口 。即可以将执行结果直接打印出来。
数据传输过程:DB-->程序中的内表-->SMARTFORMS表格-->打印输出 。
TCODE: SMARTFORMS 维护表单 ;SMARTSTYLES 维护格式
1、通过SMARTFORM里面创建表单,进入之后的界面如下:
在%PAGE 右键创建需要的:注意这里插入的图片不是本地的图片,可以选择图片清单
如果想要增加图片,T-CODE:SE78 向系统增加图片 注意这里导入的图片格式是.bmp格式
再回到SMARTFORM里面将刚刚导入的图片名字,如果发现图片太大了超过了页的长和宽,可以通过调整技术属性调整大小,越大越小:
主窗口里面的输出位置和大小里面边距是相对页的位置,宽度和高度是窗口的大小:
选中主窗口右键创建模板,详细信息里面可以更精确绘制:
右击创建文本,给表格里面附内容:
填入数据后返回激活保存。执行打印预览。
2、通过SMARTFORM里面创建样式,进入之后的界面如下:
右键段落格式创建,并将创建好的格式附到表头数据里面,不然激活会报注意的是这里的标准段落可能不是P1,这里可以修改,只是不能空,这里只是举个例子。
创建好的样式回到表单,在全局设置里面的表格属性里面修改样式,激活。