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 ---变量

你可能感兴趣的:(数据结构,windows)