读书人

Smartform 的创造

发布时间: 2012-08-15 16:57:17 作者: rapoo

Smartform 的创建
创建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 ---变量

读书人网 >其他相关

热点推荐