同制作报表一样 首先NEW一个DW 选择风格 样式
选择数据库和表 选择表中要显示和录入的字段(包括一个状态字段)确认返回DW视图
选择‘状态’字段 在属性EDIT中的‘style type’中选择DDLB 之后在CODE table里的Display value 和Data value填入对应的状态显示和值
点击Tab Order按钮 可以对字段的录入顺序进行设定 如字段无需录入数据并对数据进行保护 则可将其值设置为0
在添加列进行数据录入后为了直观性 可将状态字段的初始值(initial value)设为‘录入’
在数据录入的同时对数据进行合理性检查判断(如不能为空 大于等于0等)可在validation expression中填入判断依据(validation expression 的返回值只有 true和false)
当输入的数据不符合判断依据的时候 会弹出提示信息 可在validation message里填入提示信息‘xxxx’
数据录入时需要一定的保护 在字段的属性栏general里的protect项 写入数据保护的依据(如if(sflag = ‘1’,0,1)在状态为‘1’的时候 可对数据进行编辑 否则不可编辑)
点击preview 视图 此时insert row按钮变亮 点击进行录入
initial value只能为静态值 若要设置为动态值 需要在edit source内进行修改
数据录入时因为行数过多可能导致录错信息 通过给不同的行设定不同的颜色可避免看错行
点击detail栏 在属性的background属性里的colour选项 进入expression对话框填入如下代码
if(mod(getrow(),2)=1,RGB(x,x,x),RGB(x,x,x)) 可实现隔行不同色
(颜色的值可以用9位整形数值 也可以用RGB函数)