- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
smartform3.
要求:1、不是套打,表格线也需要输出2、每张报表打印8行记录,不足的空白行也需要输出3、按凭证号打印单据,可以连续打印多张报表。
一、创建样式:在创建Form之前,需要创建多种段落和字体样式,供Form中的文字使用。需要设置多种“段落格式”,并且必须在“表头数据”中设定“标准段落”
1.创建段落格式,一般有RH(Report Header),PD(Page Header), PB(Page Bottom),LD(Line Header and Details),字体:CNSONG,9pt。注意最好在各段落的“首行缩”中设定1mm的缩进,否则,在Form中表格线和文字之间会没有任何间隙。2.设置“表头数据”中“标准段落”3、保存并激活样式文件。
二、创建SmartForm
1、在“全局设置”-〉“表格属性”-〉“输出选项”中设定“页格式”:即纸张的大小“样式”:设定本Form使用的默认样式文件,这里指定为第一步创建的样式文件。
2、在“全局设置”-〉“表格接口”-〉“导入”设置两个参数:ptr_header type cptr_items type c这两个参数用来传入我们在Report中Export内表数据的句柄(ID key)。
3、在“全局设置”-〉“全局定义”中进行多项设定a、“类型”设定,在这里需要定义4个类型,一个用来保存表头数据的工作区和内表,一个用来保存明细数据的工作区和内表,它们的结构必须与Report中Export到数据库中的内表的结构完全对应一致,否则,我们将不能从传入的句柄(ID key)中恢复内表数据。
* 领料单抬头信息TYPES:BEGIN OF TYP_header_ROW ,mblnr LIKE mseg-mblnr, 凭证号bldat LIKE rkpf-rsdat, 凭证日期c_so(16) TYPE c, 销售订单号c_issdt LIKE sy-datum, 发货日期werks LIKE mseg-werks, 地点PLNAT_NAME LIKE t001w-name1, 出货单位名称kokrs LIKE mseg-kokrs, 控制范围kostl LIKE mseg-kostl, 成本中心cc_name LIKE cskt-ktext, 成本中心名称名称c_depart(45) TYPE c, 领料部门bwart LIKE mseg-bwart, 移动类型代码btext_mt LIKE t156t-btext, 移动类型描述c_btext_mt(60) TYPE c, 移动类型次数C_TOTAL(17) TYPE C, 合计输出时由用户手工填写END OF TYP_header_ROW .TYPES: TYP_HEADER_TABLE TYPE TYP_HEADER_ROW OCCURS 0.* 领料单明细信息TYPES:BEGIN OF TYP_ITEMS_ROW ,mblnr LIKE mseg-mblnr, 物料凭证编号 : 物料凭证rsnum LIKE rkpf-rsnum, 凭证号 : 预留单mjahr LIKE mseg-mjahr, 物料凭证年度zeile LIKE mseg-zeile, 序号bwart LIKE mseg-bwart, 移动类型代码werks LIKE mseg-werks, 地点kokrs LIKE mseg-kokrs, 控制范围kostl LIKE mseg-kostl, 成本中心matnr LIKE mseg-matnr, 物料号码maktx LIKE makt-maktx, 物料描述erfme LIKE mseg-erfme, 计量单位c_planc LIKE resb-bdmng, 计划数量(手工填写)c_outc LIKE mseg-erfmg, 实发数量c_count(6) TYPE c, 件数(手工填写)lgort LIKE mseg-lgort, 仓储地点charg LIKE mseg-charg, 备注END OF TYP_ITEMS_ROW.TYPES: TYP_ITEMS_TABLE TYPE TYP_ITEMS_ROW OCCURS 0.
b、在“全局数据”中,定义全局的变量,我们需要定义如下几个变量wa_header type typ_header_row 表头数据工作区,由于SmartForms中的内表不能有HeaderLine,因此必须定义一个与内表结构一样的工作区
ig_header type typ_header_table 表头数
文档评论(0)