首页 > C/AL, Training > NAV 2009 – Course 80042 – Development I (CSIDE introduction) 3

NAV 2009 – Course 80042 – Development I (CSIDE introduction) 3

2013年4月25日

时间: 2013年04月24日 晚20:00 – 21:30
地点: YY频道 40215226
内容: NAV 2009 – Course 80042 – Development I (CSIDE introduction) 3

视频:

Dev – 3
Table / Form

dev-2.flf 可以开发Table/Form/Report…
DevStudy.flf 仅能作为入门应用使用,不适合代码级别的开发.

Navision 2009 SP1

一共包括有以下元素:

1. Table. 表. 二维行列数据成为表. 一行成为一条记录. 1列称为1个字段. 10行x3列, 表一共有10条记录,3个字段. 共30个数据信息

2. Form 窗体. 可以可视化定制的提供给用户的操作界面. 输入与输出业务, 可以不受太多干扰,专注业务的完成数据操作.

3. Report 报表. 提供用户打印输出操作. 页面的概念(页头/页尾). 合计与分类汇总.

4. Dataport 数据接口. 平面(float)文本形式的数据交换接口. EDI

5. XMLport 数据接口. XML格式文本的数据交换接口. 根\节点\元素\属性. 生产排程就是XMLport的典型应用

6. Codeunit 代码单元. 模块. 更多的复用. 重复使用.

7. Menusuite 菜单包. 左侧的导航菜单定制. (定制Windows的资源管理器树)

8. Page 页面. 提供给用户的操作界面. (RTC和WebService中调用实现)

Table 信息化管理系统的设计, 学生成绩管理系统.

学生成绩管理系统 (8个表, 50002-50009)

学生信息 50002 student(学号,姓名,性别,年龄,班级编号,入学年份,学年,已修学分,备注)
班级信息 50003 class (班级编号,班级名称,专业编号,班级教师,学生人数,男生人数,女生人数,备注)
专业 50004 Profession(专业编号,专业名称,系编号,专业方向)
系 50005 Department(系编号,系名称,系主任)
教职员信息50006 teacher(工号,姓名,性别,联系电话,备注)

学生成绩 50007 score(Entry No., 学号, 课程编号, 考试时间, 考试成绩, 学分)
课程 50008 Course(课程编号, 课程名称, 学分, 课程类别)
课程类别 50009 CourseType(课程类别, 课程类别说明)

创建表的过程:
Object Disigner \ Table, New, 新建表
打开Table Disginer, 进行表的字段设计.
Table的Run界面, 进行表的记录维护

数据记录的输入限定:

数据字段类型, 根据不同的数据类型, 系统将自动作出判断用户输入数据是否符合数据类型
数据长度, 限定输入的内容必须在长度之内, Navision的Text/Code类型最大长度250个字符
数据关联, 使用Table relation, 可以创建表之间的关联关系

Table的Key
主键. 主键字段列的数据不能重复. 一个表必须有一个主键. 默认表的第一个字段是主键.
外键. 除主键以外的Key, 都称为外键, 用于排序或者计算.

字段类别 FieldClass
Normal, 表示保存在SQL Server中, 物理存放的数据
FlowField, 则表示计算型数据. CalcFormula中填写计算表达式. 相当于SQL中的 字段 = (select sum(x) from kkk where nnn=zzz)
FlowFilter, 仅仅用于过滤条件. 不显示在表中. 而是通过. FlowFilter 必须通过FlowFilter 过滤来实现

使用向导, 分别创建50002-50006 表对应的窗体

Table的Lookup Form ID 可以实现对应的列表显示

分类: C/AL, Training 标签:
本文的评论功能被关闭了.