二维码

[Smart] Smartform中使用COMMAND实现强制分页

Twilight发表于 2015-02-17 14:14zhongguomao 最后回复于 2017-08-09 11:59 [复制链接] 15267 2

1、T-code smartForms 创建一个smartform
global definition-->golbal data
COMMAD 1.jpg
global definition-->initialization
COMMAD 2.jpg

2、单击main window,创建一个table,分成4列
COMMAD 3.jpg
Table-->header用笔工具绘制成四列,按住contrl选中单元格添加边框
然后再Header中创建一个Table line,选择Line Type为刚才绘制列的格式,回车会自动生成4个cell
COMMAD 4.jpg
在每个cell下,新建一个Text文本,并如下命名:
Cell1 = S.No  
Cell2 = Customer No  
Cell3 = City  
Cell4 = Country Key

3、在main area下创建一个loop
COMMAD 5.jpg

4、右击loop,创建command和table line,然后选择第一个cell右击create->flow logic->programming lines
COMMAD 6.jpg
输入程序处理逻辑代码

5、在main area每个cell下,新建一个Text文本
COMMAD 7.jpg
通过"+"按钮,输入:
Cell5 = &GV_NO&  
Cell6 = &GS_KNA1-KUNNR&  
Cell7 = &GS_KNA1-ORT01&  
Cell8 = &GS_KNA1-LAND1&

6、复制pages
邮件page1,新建page2
COMMAD 8.jpg
然后复制page1的属性,粘贴到page2中
COMMAD 9.jpg
效果如下,page1和page2是关联再一起的,修改其中人一个属性,另一个也会随之改变
COMMAD 10.jpg

7、Command强制分页
强制分页的条件
COMMAD 12.jpg
满足添加跳转到指定的page
COMMAD 13.jpg

8、测试效果:
COMMAD 11.jpg
可以通过顶部菜单 next page按钮翻页查看效果

强制分页注意事项:
  • 如果是模板,强制分页命令要放在循环中
  • 如果是表格,强制分页命令要放在表的主要区域中
回复

使用道具 举报

MOC
本帖最后由 MOC 于 2017-8-3 09:15 编辑

      
回复 支持 反对

使用道具 举报

zhongguomao
强制的是分这个页啊
回复

使用道具 举报

快速回帖

本版积分规则
您需要登录后才可以回帖 登录 | 注册有礼

快速回复 返回顶部 返回列表