实用技术培训内容【篇一:实用技术培训内容】1.加强领导,提高认识。
党中央,国务院实施科教兴国战略,推进我国经济快速发展和构建和谐社会的关键因素,是提高劳动者素质,培训实用型人才的重要举措,是落实乡镇政府提出的教育目标的具体体现。
因此,学校领导要高度重视,积极主动向当地党政领导汇报,认真研究职业技术培训工作,成立培训机构,并指定一名教师具【篇二:实用技术培训内容】(二)饲料发酵饲喂。
将硫酸铜、亚铁、硫酸锌用温水溶解,均匀撒在饲料中,加适量水搅拌,以手捏见水但不下滴为度。
即装入知捅中密封,温度保持37--发酵,饲料散发出酒香味时可饲喂。
【篇三:实用技术培训内容】培训提纲 epicor二次开发通用工具及功能介绍 .net 数据库编程数据库编程常用对象介绍数据库编程实例讲解练习 .net 水晶报表编程水晶报表编程常用对象介绍水晶报应用实例讲解水晶报表 1、水晶报表的安装,设计。
2、baq报表设计者的使用;如何修改系统自带报表。
3、客户化调用水晶报表、.net程序调用水晶报表。
客户化、.net编程 1、客户化界面功能介绍。
2、客户化里使用如何操作数据库、调用水晶报表、调用外挂程序以及系统自定义表开发方法等。
3、.net编程操作数据库;调用水晶报表等。
4、外挂程序与系统结合的常用作法。
epicor系统有大量专业水晶报表供使用,并提供了水晶报表的开发环境,有专项功能与之衔接(baq报表设计者)。
一、水晶报表衔接(baq报表设计者)。
对于水晶报表的使用,有以下几点。
①、odbc 为数据源连接。
操作步骤:新建报表标准报表创建向导创建新连接 odbc一、水晶报表数据源点击odbc节点后出现如下图所示,选择建立好的odbc数据源。
点击next。
输入用户id,密码,点击finish。
进入数据库专家界面,如下图。
点击添加命令。
出现输入sql语句界面,输入sql语句,点击确定。
回到数据库专家界面,点击ok,至此完成数据源的设置。
下图为设置好数据源后的水晶报表设计界面。
将字段插入水晶报表中,点击预览可看到报表效果。
②、(xml) 为数据源。
epicor系统中baq报表设计者使用的就是此种方式。
首先生成xml文件,再建立水晶报表以之作为数据源。
操作步骤:新建报表标准报表创建向导创建新连接(xml)。
双击进入如下界面,输入xml文件路径。
点击完成标准报表创建向导选中如下右图所示a,选至右边选定的表一栏。
点击完成结束数据源设置。
下图为设置好数据源后的水晶报表设计界面。
插入字段到报表,点击预览可看到报表效果。
①、插入汇总、节专家、组专家、选择专家等等的使用。
组专家。
如下图,进入组专家后,选取要以之分组的字段到右边栏位。
选项设置属性。
确定后按所选字段分组,右图为分组效果。
二、水晶报表公式,程序应用分组项节专家使用。
节专家界面的设置可以对报表进行灵活的控制。
插入汇总。
插入汇总项可进行数据求和、求平均、最大、最小值等功能。
②、公式字段、参数字段使用公式字段。
水晶报表公式编辑可使用basic 语法和 crystal 语法。
如下图,建立公式字段数量和,编辑写入公式,保存后退出公式编辑器。
公式编辑框使用数量和字段。
得到如下结果。
数量和=加工数量+不合格数量程序里添加1个form窗体。
拖入水晶报表控件。
如下图所示。
三、程序调用水晶报表水晶报表控件编写水晶报表使用函数,有2种方式传入数据源。
①、传入sql语句。
sub printview(byval server as string, byval port as string, byval path as string, byval sql as string) dim constr as string dim database as string = mfgsys dim username as string = sysprogress dim password as string = sysprogress constr = driver={progress openedge 10.1c driver};db= _ database uid= username pwd= password host= server port= port dim rptdocas new crystaldecisions.crystalreports.engine.reportdocumenttry rptdoc.load(path) rptdoc.setdatasource(query(sql, constr)) me.crystalreportviewer1.reportsource = rptdocme.crystalreportviewer1.refreshreport() me.show() catch ex as exception messagebox.show(ex.message, error ) end try end sub 传入参数为服务器名/ip、端口号、水晶报表路径、sql语句。
其中也使用到open(constr),query(sql,constr)函数。
②、传入 dt (datatable)。
public sub printviewxml(byval path as string, byval dt as datatable) dim rptdoc as newcrystaldecisions.crystalreports.engine.reportdocument try rptdoc.load(path) rptdoc.setdatasource(dt)me.crystalreportviewer1.reportsource = rptdocme.crystalreportviewer1.refreshreport() me.show() catch ex as exception messagebox.show(ex.message, error ) end try end sub 传入参数为水晶报表路径、dt。
以此方式可灵活使用水晶报表,传入的dt 可在程序中自由构建数据。
程序中调用这个form的2个函数,传入相应参数,即可预览、打印水晶报表。
系统的客户化中通过调用外挂程序也可实现水晶报表的打印。
epicor的客户化平台,可在系统原有基础上编写程序实现功能。
开发环境有和c#两二、客户化种。
通过客户化,可以实现自定义表开发、调用外挂程序、水晶报表、数据操作等功能。
进入客户化。
①、向导页签是设置事件类型的功能.规则向导可设置在不同条件下数据的规则。
1、客户化界面介绍②、窗体事件向导可添加各种事件.在窗体上有相应改变的情况下触发。
例: afterfieldchange事件,在字段值发生改变时出发。
③、表单向导可新增一个新的tab页. ④、事件向导,所有自定义控件的方法事件。
一般使用的是开发环境。
因此,数据操作与.net中类似。
主要包括以下3个函数。
①、打开数据库连接:open(byval constr as string);②、返回1个datatable:function query(byval sqlas string) as data.datatable;2、数据操作。
③、执行插入、删除、更新动作:sub excutesql(byval sql as string); (详细内容在外挂程序使用中有说明。
) epicor系统有用户自定义数据表供使用者开发。
①、进入系统菜单维护新建菜单项输入菜单id,名称。
点击程序选取要开发的自定义表dll. 例如我们要用ud107表进行客户化(表单ud107对应的自定义表为ud107和ud107a)。
如图选择对应的epicor.mfg.ui.ud107entry.dll文件后。
点击保存,重新登录系统可看到刚添加的自定义表菜单项。
3、自定义表开发。
②、开发人员模式进入刚新建的菜单。
弹出客户化选择框(若已有客户化则会显示在customizations节点中),点击确定进入界面。
右键弹出菜单项,选择客户化进入客户化模式。
③、进入客户化环境后,可对其进行开发设计。
包括属性设置、程序编写等等。
下图提示为:文本框如何绑定到数据表字段。
点此可设置文本框所绑定的数据表字段④、完成客户化后,保存。
保存后可到菜单维护发布完成的客户化。
如图所示:此处可选择已完成的客户化。
如何在客户化中调用外挂程序。
①、如图所示,外挂程序完成后,进入my project 。
应用程序类型选择为类库,点击生成按钮,编译成dll文件。
4、调用外挂②、将生成的dll文件放到epicor安装目录的client目录下。
③、如图,点击工具栏半成品参考管理器。
④、选中custom assemblies 添加自定义参考。
⑤、选取要调用的dll文件,如右图所示,点击确定。
⑥、至此外挂程序已被引用到客户化中。
测试引用。
添加1个epibutton1,在epibutton1的click事件中写入以下代码private subepibutton1_click(byval sender as object, byval args assystem.eventargs) ** place event handling code here ** dim frm as new orderback.form1dim str asstringstr=frm.gridvalue_back( driver={progress openedge10.1cdriver};db=mfgsys;uid=sysprogress;pwd=sysprogress;host=d aniel;port=9080 , echom ) gridvalue_back()为外挂程序中的函数msgbox(str)end sub⑦、更新代码,测试通过后,保存客户化代码。
关闭界面重新进入客户化,选择刚刚保存的客户化进入。
点击epibutton1进行测试。
⑧、如下图所示,调用出frm.form1 窗体。
至此完成客户化调用外挂程序。
①、获取当前公司 company,服务器 host, 端口号 port。
otrans.undo() 撤销 otrans.update() 保存 otrans.refresh() 刷新界面p c ll l hf (ot ud gdql ) 调用系统菜单项 ud gdql 为菜单id5、系统函数方法使用。
unchform(otrans, ud_gdql ) 调用系统菜单项。
ud_gdql 为菜单id。
③、根据条件弹出选择框,并返回dataset function searchshowtods(byval strataptername as string, byval strwhereclause as string, byref dssearch as dataset) dim recselected as boolean try dssearch =epicor.mfg.ui.formfunctions.searchfunctions.listlookup(otrans, strataptername, recselected, true, strwhereclause) catch ex as exception messagebox.show(ex.message.tostring) end try return recselected end function ④、视图取值,赋值。