Smartform 的创建

[color=indigo][size=medium]创建Smartform
T code ---smartforms
作用:能够打印表单,
套打:一次打300张 要求smartform的制作要非常精细

创建FORM步骤

1. 预先对form的结构进行规划
2. 建立对应的style

进入页面,创建style,页面包含3个文件夹

Header data

Paragraph formats(对齐方式)

Character formats(字体大小)

制作一个style

右键Paragraph formats 点击create node (创建结点)

Alignment选项(对齐方式)
包含:左对齐,右对齐,居中对齐,自动对齐
建立字体Character formats(标题,副标题)
选项卡Font ---font size 输入文字大小
---Style(格式) 粗体 斜体 粗斜体
---Family(字体)
建立 c(字段行字体)
建立 d(数据字体)

……

在Header data 中的Standard paragraph style输入默认的格式

需要激活 style

3. smart form 主页面中的Form painter按钮用来表单打印预览

4. smart form 主页面中包含两个文件夹

1. Flobal settings 全局设定

2. Form attributes 表单属性

选项卡Output option

1. Page fomat 纸张类型

纸张类型的建立: 在系统中建立纸张 t-code-- Spad

点击Full administation按钮,Device types 选项卡--page formats -- Change



2. Character per inch 一英寸多少个字符

3. Line per inch 行间距

4.Style: 填入相应的style

5.Output format选项 选择standard output





5. Form interface

Import

Export

Tables

Paramter name (自己定义) :表名

Type Assignment :TYPE/LIKE

Associated type :(必须是数据字典中的结构或表)

Exceptions



6. Pages and windows 重要

拥有三部分内容: 标题 字段名称 内容(页眉 ,页脚)

三部分需要分开,每个部分都是单独的一个窗口

双击Page查看属性

Portrait format 肖像画 –衡打

Landscape format 山水画 竖打

Background picture 背景



右键 create window (标题1)

Output options

Left margin 左边距(0.5CM) width 多宽(20CM)

Upper margin 上边距(1cm) height(2-cm)

Conditions 条件 负责显示窗口



右键window create template 创建模板

Template

Width 不能超过 window width

Detail –name (每一列的名字)

From 1 to 2(两行格式相同)

Height (高度)

“1.”第一列 20 “U” 单位



模板右键 create text (文字text1标题)

在文本区域中输入文本

选中文本的对齐方式 和所用字体类型

Output option

Output structure

Line 1

Column 1

模板右键 create text (text2副标题)

Output option

Output structure

Line 2

Column 1





从新建立窗口 (字段名称)

左边距 最好保持一致

上边距 是与 最顶端的上边距

建立模板

拥有一行 多列 每一列都要有相应宽度

销售订单 2cm

行项目 1cm

订单数量 2cm

单价 3cm

货币 1cm

交货日期 4cm

订货人 7cm

宽度总和必须和模板一致

用黑色箭头 增加新列

画出黑边框 用模板的功能按钮

在列中写字段

右键模板 创建 text (有几个字段建立几个text)

Output option

Output structure

Line 1

Column n



重点:建立第三个主窗口(存放数据)

主窗口要进行设置

Left M 0,5cm width 20cm

Upper M 4 height 25cm

建立 flow logic ---loop

(重要标签)Data

Internal table 表 into 表

重点:在 loop中建立模板

设计布局

在模板中加入字段

* general attributes

把表中字段托到 文本区中 选择 C formats

设置Output structure

如何调出表 ? 点击上面的红按钮

设置模板列的属性



输入  output device local 00



在标题中加入 日期 红按钮 system field –date/time

拖到文本框中



单价 和 数量可能会出现问题



当显示数据有小数位时, 可能会出现123.5 ----12

把数字型的 都转换成char型



Form—global definitions 定义变量

Menge type char20

Price type char20

定义了全局的变量

右键main –loop- flow logic program lines.

创建程序行 重要:一定要定义在template上面



在程序中 input parameter ---表名

Output parameters 中输入定义的全局变量



在程序中写入 menge = zsd01-wmeng.

Price = zsd01-netwr.

Condense: menge,price.

Condense 作用 转换成char可以将空格去掉

将text 中的变量替换成全局变量

红按钮 global data ---变量[/size][/color]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值