- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
smartform5.
?
【转载】详细制作form的方法
分类: ABAP42012-07-16 10:18209人阅读评论(0)收藏举报
SAP SMARTFORMS技术之我见--总结
SAP smartforms的使用前面的也写了一些。但是都是比较笼统的理解,讲解的也不够详细深入。这里再做一些补充,说一下详细制作form的方法。
1.首先,对于要创建smartform实现数据打印的程序来说,第一就是对打印格式的梳理。需要用到哪些段落格式,左对齐、右对齐还是居中,还需要用到哪些字体。这是准备工作。
输入事务码smartforms,进行打印格式的创建界面。首先完成格式的创建。选择第二项,样式,输入要创建的样式的名字,点击创建。此处以样式ztest举例。如图所示:
图1.
为格式输入描述。点击段落格式,创建段落格式A1,A2,A3,格式A1为“定中心”,即“居中”,字体为“粗体”,打印中标题使用;段落格式A2为“左对齐”;段落格式A3为“右对齐”。
段落格式创建完成后创建字符格式。点击字符格式,创建字符格式B1,B2,B3,字体族全部设置为CNKAI,字体大小分别为20pt,15pt,11pt.字体颜色为黑色。B1为标题字体大小,B2为表头,B3为表体字体大小如图2.最好在边距上定为1MM,否则可能字与表格贴在一起。
图2.
至此,创建form所用到的段落格式和字体格式已经创建完了。整体结构如下图所示。
图3
下面开始创建表格。
2.接下来我们在创建好样式的基础上创建表格。
同样是事务码smartforms,选择第一项,输入要创建的表格的名字点创建进行表格创建界面。这里是关键。需要对打印表格的整体结构进行设计。
1).点击表格绘制器。右边出现表格设计窗口。这里是进行表格整体结构的设计。比较设计标题,表头,表尾等工作都是在这里完成。我们可以只使用一个MAIN窗口,也可以对表头、表尾用单独的窗口。这取决于打印需求。如果需要打印的表格要求标题和表尾在每一页都要打印,就可以创建两个窗口作为表头了表尾窗口;如果需要打印的表格要求标题只在第一页,表尾只在最后一页打印,那么只需要一个MAIN窗口就可以了。我们这里只用MAIN窗口,将标题、页头和表头都放在MAIN窗口中,另外再建立一个窗口作为打印页码的显示窗口。如图所示:
图4.
2).整体表结构设计完成后我们开始设计表的其它部分。页头设计,包括标题,说明等等。在MAIN窗口上点击右键-创建-模板, 创建页头模板PAGE_HEAD。
双击模板,点击右边的“细节”按钮。为模板设计行列数及行高列宽。我们这里将页头分为四行,第一行为标题行内容为“测试表格”,第二行为客户内容为“测试客户”,第三行为备注内容为测试表格,第四行为期间内容为2010年2月1日到2010年2月28日。表宽度设置为17CM。将模板的输出选项卡中的样式填为步骤1创建的样式ZTEST。将模板的条件选项卡中的以及附加事件“仅在第一页显示”前面的复选框选中,如图所示:
图5.
接下来在模板上创建四个文本,点击右键-创建-文本。文本分别为上面要求的文本。为文本选择段落格式和字符格式。标题为段落格式A1,居中,字符格式为B1;输出选项卡中的格式仍然选择ZTEST。依次为每个文本选择格式。页头创建完毕。然后在每个文本对应的“输出选项”选项卡中最下方的输出结构中填入要将文本显示在模板的哪一行哪一列。这里页头每行只有一列,所以每个文本的这里应该填1 1,2 1 ,3 1 ,4 1.
接着要创建打印表的表头。同样是创建一个模板,名称为table_head,同时创建5个文本为每列显示的内容的中文说明,第一列为序号,第二列为交货单号等等。然后在每个文本对应的“输出选项”选项卡中最下方的输出结构中填入要将文本显示在模板的哪一行哪一列。这里页头每行只有一列,所以每个文本的这里应该填1 1,1 2 ,1 3 ,1 4,1 5,1 6.这个模板要在每一个新页开始的时候打开出来。
3)创建loop循环。在MAIN窗口上点击右键,选择创建-流逻辑-循环。然后再在loop循环上面点击右键,创建要打印的数据明细模板。类型与表头模板相同。在LOOP循环的数据选项卡中填入要打印的内表如图所示:
4)控制打印换页。在每一页都输出表头。在LOOP循环上创建可选项,在可选项的TRUE项下创建命令,选中转到新页,NEWPAGE。在控制打印换页之前需要先判断已经输出了多少行,这是在LOOP循环下创建程序行进行行数统计的变量完成的工作,假如每页要输出40行,那么只要变量与40求余为0,就说明需要换页了。我们在命令的条件中输入条件,即变量= 0,刚执行换页操作。
5)下面的表尾,页尾和页码窗口就不再一一讲述了,方法与上面的大致相
您可能关注的文档
- SKYCLUB空调工程预算..doc
- skr型供热空凋循环泵..doc
- SKY制动器调整..doc
- SK系列水环真空泵..doc
- SK水环真空泵厂家及型号..docx
- SK水环真空泵型号及原理..docx
- SL3000变频恒压供水电脑控制器..doc
- SL1500系列风力发电机组安装检查与验收报告..doc
- SK真空泵厂家及概述..docx
- SL1500系列风力发电机组安装检查与验收报告(正式)..doc
- 医疗美容行业消费者心理特征与服务质量提升路径研究报告.docx
- 2023年广东省广州市南沙区万顷沙镇招聘社区工作者真题参考答案详解.docx
- 传统企业数字化转型成功案例:企业运营效率提升策略.docx
- 2025年生物医药产业变革:靶点发现与验证技术引领未来.docx
- 海洋文化遗产数字化保护中的远程监测与预警系统研究报告.docx
- 2025年新能源汽车充电场景用户体验改进与充电站服务满意度调查与市场拓展报告.docx
- 2025年电商绿色物流物流园区绿色物流品牌建设报告[001].docx
- 海洋生态系统恢复策略与政策创新研究2025报告.docx
- 社区智慧医疗服务平台在基层医疗服务效率提升中的实践报告.docx
- 2025年宠物训练线上平台竞争格局演变趋势报告.docx
文档评论(0)