单据开发.docx
《单据开发.docx》由会员分享,可在线阅读,更多相关《单据开发.docx(17页珍藏版)》请在冰豆网上搜索。
单据开发
由于用的是oracle,要在数据库->changeCurrentDBMS下改配置为
使用PowerDesigner建数据库,文件->建立新模型
由于是用oracle数据库,需要在数据库->changeCurrentDBMS下改配置为
选择工程右键->新增->table建表如
把下图的createtable语句复制到powerDesigner下执行,为的是生成表
保存时需将再次数据库->changeCurrentDBMS下改配置为
然后保存数据库
新建一个
打开DebugConfigurations
修改一下test2_Server下的分配内存,如下
在项目上右键BuildPath->configureBuildPath,勾选下图的六个选项
如下图把选中的test2(defaultclasspath)Remove掉
选AddProject,选择项目
在src/client下建一个包(如nc.ui.jzpm.test01),接着在这个包下建三个类(如Control,Action,View)
(control类)ClientCtrextendsAbstractManageController包为nc.ui.trade.bill.AbstractManageController;
ActionextendsManageEventHandler包为nc.ui.trade.manage.ManageEventHandler;
ViewextendsBillManageUI包为
nc.ui.trade.manage.BillManageUI;
在类View下把方法createController()的返回值改一下且增加方法createEventHander(),具体如下图
在类Control下的方法中加按钮,找到下面的两个方法,修改return,具体如下
二次开发工具->系统管理工具->数据字典管理,然后进行数据字典导入按照步骤一步一步来,
有找到相对应的表就说明导入成功
二次开发工具->模板管理->单据模板初始化
选择增加,在把test_1拖到第一个框,把test_2拖到第二个框
右键选择页签项目编辑和项目重新排序进行一些排版操作
可继续点击操作模板->生成查询模板,然后选择节点,保存
可继续点击操作模板->生成打印模板,然后选择节点,保存
注意(在打印模板下的下面记得填这个,否则变量内容不显示)
在打印模板中,如果要想结果显示为
则需加”显示标签”,如
&后面的东西是从右边的字段拖进去的。
为了使内容过多的时候显示的字体和格式不发生改变,则需要修改
注意(如果是表体的话,它要根据它有的行数进行显示,则对其就不能设置为固定行,如)
背景就显示为白色,而不是蓝色。
然后保存模板
修改类Control下的方法getBillType()的返回值为你单据模板类型模板的名字
二次开发工具->系统管理工具->功能注册,随便选一个节点下增加,如图
(注意对应文件名或控件名的填法为:
包名+类名)
然后切换管理员账号登录
权限管理->权限分配,把你刚刚新添加的节点分配权限,如图
再切换回你自己的账号
因为你刚刚添加的节点可能没在指定的目录下,你需要进行一下操作
二次开发工具->系统管理工具->自定义菜单,点击修改模块内结构,把你新的节点拖到你要的位置,然后保存
在src/public下建一个包(如nc.vo.jzpm.test01),用来存放VO,(其实VO手动生产更方便)
在NC下,二次开发工具->UAP集成开发工具,显示如下图,点击最左边的那个圆圆的
选择工具和选项->根据数据源生成vo,则主、子表的vo就直接生成了(注意:
这里的dr的类型会不准确)
把那两个vo拷到vo包下
修改Control下的方法getBillVoName()的return,如下
且修改方法getBusinessActionType()的return改为1
NC下的二次开发工具->系统管理工具->功能节点默认模板设置,选择你的节点
点击分配,选择单据模板,添加
重复上一步的操作,分配查询模板