PowerOn二次开发工具使用说明书(用户版)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PowerOn二次开发工具使用说明书
(仅供用户开发人员使用)
编制单位编制人审核人时间
上海普华公司实施小组介旭初胡正涛、吴华萍、韩瑞峰2010年10月18日
1数据库基本字段确定 (4)
22、三层架构显示数据---在表单中的设置 (5)
2.1、对应项目的设置 (5)
2.2、可以看到到多项目的语句 (5)
3、解决解决三层架构查询中一条语句 (6)
4、业务设置基础知识 (7)
4.1、PBP基本设置 (7)
4.2、对主表中“只读”字段进行设置 (7)
4.3、设置“默认”值 (8)
4.4、字段的类型的设置 (9)
4.5、下拉框的设置 (10)
4.6、计算公式的设置 (11)
5、增加增加下拉框(左右树)结构 (12)
5.1、在子表中增加“MAT_SID”字段,对它进行设置 (12)
5.2、在PBP中设置左右树结构 (13)
5.3、设置左右树-1 (13)
5.4、设置左右树2 (14)
5.5、设置左右树4 (15)
5.6、设置左右树5:点击“增加”按钮,自动出来“左右树”选择框。 (16)
6、多业务数据的关联 (18)
6.1、如何在表单“材料计划”中,将材料库的数据选择过来: (18)
6.2、设置左右树中的语句 (19)
6.2.1、左边树:材料分类 (19)
6.2.2、右边树:材料分类下的数据 (20)
6.2.3、在在数据库中执行材料分类---语句,进行检查 (20)
6.2.4、在数据库中执行材料分类下的数据—语句 (20)
6.2.5、软件测试一下的结果 (21)
6.2.6、查找材料分类的表名 (21)
6.2.6.1、分析下面执行语句(1) (22)
6.2.6.2、分析下面执行语句(2)--左边树语句 (23)
6.2.6.3、左右是如何关联: (24)
7、业务数据之间的完成性 (25)
7.1、请购单在软件中的模式 (25)
7.2、增加“MAT_SID”字段,进行设置 (25)
7.3、如何能显示没有请购的材料 (26)
7.4、显示没有请购的数据 (27)
8、做表单时要注意的格式 (28)
8.1、参见格式(1) (28)
8.1.1、甲供材料验收单 (28)
8.1.2、甲供材料验收单子表 (29)
8.2、参见格式(2) (29)
8.2.1、调拨出库 (29)
8.2.2、子表HLJMAT_dbckd_1 (30)
序言
本使用说明书是结合普华公司胡正涛同志在中国化学工程第六建设有限公司的讲课录像进行整理的,其中的案例图形是参照六化建设备材料管理模块进行讲解,我们编制这个使用说明书的目的是便于用户开发人员能够开发一些基本的表单,进行数据关联。
由于用户开发人员已经具备做表单的界面,所以在使用说明书中不再介绍这个内容。
1数据库基本字段确定
参见:请购单主表
请购单子表
22、三层架构显示数据---在表单中的设置
2.1、对应项目的设置
select * from LHJMAT_jihua where project_id = ‘[@projict_id]’
该语句只能看到一个项目的记录
2.2、可以看到到多项目的语句
select * from LHJMAT_jihua where project_id in (select project_id from view_hlj_human_proj where user_sid = '[@user_sid]')
该语句可以看到多个项目的记录
注意:这样配置,任何一个人都可以看到其他项目的数据,但是也能够修改其他项目的计划,解决这个问题需要进行配置。
3、解决三层架构查询中一条语句
select * from VIEW_Mat_Invite where invitetype = '材料' and projectid in (select project_id from view_hlj_human_proj where user_sid = '[@user_sid]')
‘[@user_sid]’为当前登录用户的关键字(系统自带参数),要改一下在下面才能执行,我们改为‘1’,在SQL2008中测试用下面语句,看是否执行错?
select * from VIEW_Mat_Invite where invitetype = '材料' and projectid in (select project_id from view_hlj_human_proj where user_sid = '1')
下面的语句是在PBP中加上,目的是解决三层架构查看的问题
4、业务设置基础知识
4.1、PBP基本设置
Bh----编号;mc---名称的设置
4.2、对主表中“只读”字段进行设置
对字表“只读”进行设置
4.3、设置“默认”值
4.4、字段的类型的设置
备注类型:可以换行;数值类型:可以带小数;
4.5、下拉框的设置
然后放到下面即可:
4.6、计算公式的设置
5、增加下拉框(左右树)结构
工作步骤:
5.1、在子表中增加“mat_sid”字段,对它进行设置
要在“子表”中增加这个字段(好玩---做数据关联使用)。
5.2、在PBP中设置左右树结构
左边是树结构:显示材料计划和材料名称,从左边树过来数据
select sid, bh, mc from LHJMAT_jihua where status = '批准' and project_id = '[QryRecMain.project_id]'
右边是树下的具体内容:显示材料计划中的材料,从右边带数据。
select b.daohuo_data, a.* from LHJMAT_jihua_1 a inner join LHJMAT_jihua b on a.m_sid = b.sid where b.status = '批准' and b.project_id = '[QryRecMain.project_id]' and a.sid not in (select isnull(plan_sid, 0) from LHJMAT_qinggou_1)
5.3、设置左右树-1