7.实施人员添加自定义字段(脚本加字段)全解
网络结构参数、自定义表单、自定义报表
功能使用手册
网络结构参数
1.1 结构总表
关于高格ERP网络版架构的说明,为能兼容老用户的升级需要,与新产品的发布,将增加架构模式参数,新发布的安装包将同时支持前3种模式,列表如下:
模式名称 模式说明 适用客户 开发说明 预计完成时
间
现有模式 0(共享模式 原有的PILOT以网上邻居已安装老版PILOT并LIBS升级,重新打包相应
资料共享,需要开放服务投入使用的客户 版本即可
器读写的模式
共享只开通只读模式,需1(共享与服务混已安装老版PILOT对LIBS升级,重新打包相应6月15日 合模式 要读写的文件通过安装服网络安全有需要升级版本即可,客户服务器安
务端实现 装专用服务程序。 的用户,或新安装VE、
VS、VP的客户
完全取消共享模式,大部2.服务模式一(胖新安装VE、VS、VPLIBS升级,重新打包相应6月20日
分文件通过客户端更新的的客户 版本即可,客户服务器安客户端BDE模
方式在本地读取,数据库装专用服务程序与新版客式)
户端升级程序。 仍采用BDE直连方式。
3.服务模式一(胖同上,数据库采用ADO新安装VE、VS、VP,LIBS升级,AP层,7月31日
直连方式。 在局域网内使用的客客户端ADO模PilotAdmin,Metaframe,需
户 式) 要部分(20%)重写。
工作量较4.服务模式二(瘦取消ADO直连,增加数新安装VE、VS、VPLIBS升级,AP层,
据中间件层,数据库的读的用户,在互联网上跨大,时间待客户端模式) PilotAdmin,Metaframe,需
取与计算在服务器端进区域使用的客户。 定。 要部分(80%)重写。
行,客户端只显示数据结
果,极大减少网络流量。
1.2 服务端配置说明
1.2.1 服务端主程序::C:\Pilot\Server\PilotServer.exe
说明:ANYV服务端主程序,开机后会自动运行,默认开放端口:7702
提供服务:1)授权与lic的控管
2)服务端需要共享的文件服务(log,errorshot,报表等)
3)数据库连接与三层服务(待建)
使用说明:
1) 运行界面:
关闭时最小化
打勾时,开始启动默认为当前计算机
名,不可改 中会加载此程序,
反之取消
启动、暂停、停止
服务
服务菜单:
调试信息部分见下节说
明
退出服务将全部退出程
序
2) 调试界面:
选择显示调试信息后,会出现调试界面如下:
当前在线客户端连接数
, 有效MATCH_
word
word文档格式规范word作业纸小票打印word模板word简历模板免费word简历
_1714166821233_1数:存在在服务器上的有效记录数,如客户端异常退出,将在2分钟内清
队该客户端所有信息。
, 在线客户端:同上,每20秒刷新1次。
, 各模块在线人数:用于授权控管。
名称说明:A:总帐、C:票据、S:库存、、P:帐款、M:生管、O:采订、I:进口、E:出口、V:发票、G:固资、D:媒体、R:维修、H:薪资。
, 调试信息日志:
包含:
A、客户端心跳信息:
I am Liveing!!2010/06/25 09:39:09#$XP-ZHU,系统管理者,PILOT,2001 B、文件收发信息:(错误记录与报表)
FileName:C:\Pilot\Log\ErrorShot\100625-094500-XP-ZHU-U0000.jpg
FileSize:67714
Prepare Receive OK!!
2048
From 文件接收完毕!!
I am Liveing!!2010/06/25 09:45:09#$XP-ZHU,系统管理者,PILOT,2001 C、用户模块使用信息,(超出授权控制)
SendCCinfo;100625,094905,Pilot_TestAll ,XP-ZHU
,系统管理者 ,1,2001:PILOT:U:O#!2ADD:1
SendDCCinfo;100625,094958,Pilot_TestAll ,XP-ZHU
,系统管理者 ,1,2001:PILOT:D:O#!2DEL:0
D、单据占用信息:(修改与删除同一单据限制)
SendECCinfo;100625,093954, Pilot_TestAll,XP-ZHU,系统管理
者,1,2001:PILOT:E:0EO1JL02ZOX8104I#!0ADD:093954
SendDECCinfo;100625,093954,Pilot_TestAll,XP-ZHU,系统管理
者,1,2001:PILOT:E:0EO1JL02ZOX8104I#!0DEDELEDIT:4
1.2.2 在线升级程序: C:\Pilot\Liveupdate\Update Server\ UpdateServer.exe
说明:提供服务端更新文件的下发
1) 配置文件:
Main.ini文件
[Server]
Port=7701 开放的默认端口号,默认为7701
[NoUpdate] 不需要升级的目录与文件说明
Directions='Log\,EmptyCsv.00\,EmptyCsv.01\,Hr\,Liveupdate\,Med\,Pkg\,Server\,SQL
DATA\,SQLDATATemp\,Uninstall\,Profile\0000\'
files='PILOT.cc,PilotConfig.xml,PilotVersionConfig.xml'
2) 主界面: 修改项目
开启服务,默认关闭时最小化 7701开启
增加项目,默认有Pilot项目
一般不需要增加
显示主窗体
3) 修改项目管理界面
选择根目录:默认为C:\Pilot,可修改为其它目录。 添加目录:如有新目录需要下载,在此添加 删除目录:删除不需要下载的目录
版本号:默认以创建时间的INT值为版本号,可手工修改。 刷新版本:根据配置文件刷新整个目录,以创建时间为版本号。
确认:修改后,必须按确认后,修改生效。
4) 客户端手动升级程序:
C:\Pilot\LiveUpdate.exe,下载与服务端版本不一致文件。
.ver 文件,版本记录文件,隐藏,不可删除
Client.ini 升级配置文件,系统会自动生成。
[LiveUpdate]
ServerIP=192.168.1.188 服务器地址
ServerPort=7701 端口号
Project=Pilot 项目名称
Username= 加密服务器用户名
Password= 密码
[Connection] 以下使用代理服务器时使用
ConnectType=0
ProxyIP=
ProxyPort=0
ProxyUser=
ProxyPass=
主界面:
显示需要更新的文件列表,下一步后,即可下载文件。
5) 客户端内嵌自动升级程序:
运行Pilot时,会自动测试本地与服务器文件的版本区别,如存在不一样,会提示下载,
如没有,不会有提示,继续运行PILOT。
如下:
如选择 “是”,则中断PILOT程序,运行升级程序,同上。 如选择“否”,继续运行PILOT。
自定义表单
不需要通过二次开发,实施人员即可通过脚本,增加表单项,如下图中红色框部分。
主表
内容
财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容
增在原主机内容之下,附表内容默认增加在最前方,实施可手工手动后保存。
脚本编写使用说明:
begin
oDD.Initial;
oDD.AddDmn('CLOTHATTR', 0, '产品属性', 'N', 2, '', '0=空白;1=光坯;2=毛坯;3=色纱;4=
毛纱;5=其它', ''); \\设定值域,用于下载框选项。
oDD.AddFld('PRODUCT',1051, 'MPROD', '成品代码', 'C', 20, 'PRODCODE', 'XS'); 增加字符型字段
oDD.AddFld('PRODUCT',1052,'TYPECODE', '日期选择', 'E', 8, '', 'SX'); 增加日期型字段
oDD.AddFld('PRODUCT',1053,'TYPECODE2', '数字', 'D', 8, '', 'SX'); 增加浮点型字段
oDD.AddFld('PRODUCT',1054,'ATTR', '属性', 'N', 2, 'CLOTHATTR', 'SX'); 增加有值域下拉框型字段
oDD.AddFld('PRODUCT',1055,'MAKECODE1', '制造单位', 'C', 4, 'MAKECODE', 'SX'); 增加有值域,弹出出选择字段
oDD.AddLkFld('PRODUCT', 1056, 'MAKECODE12' ,'单位名称
' ,'MAKECODE' ,'' ,'BOMMAKE' ,'NAME' ,'MAKECODE1'); 增加Lookup字段,非手工输入,输入已有字段,显示出相关内容.
oDD.AddFld('PRODUCT',1057, 'SUPPCODE11', '厂商代码', 'C', 20, 'SUPPCODE', 'XS');
oDD.AddLkFld('PRODUCT', 1058, 'SUPPCODE12' ,'厂商简称
' ,'SUPPCODE' ,'' ,'SUPPLIER' ,'ABBR' ,'SUPPCODE11');
oDD.AddFld('PRODUCT',1059,'COLOR1', '备注', 'C', 60, '', 'SX'); 增加备注型字段
oDD.AddFld('ORDCORD1',1051, 'MPROD', '成品代码', 'C', 20, 'PRODCODE', 'XS');
oDD.AddFld('ORDCORD1',1052,'TYPECODE', '日期选择', 'E', 8, '', 'SX');
oDD.AddFld('ORDCORD1',1053,'TYPECODE2', '数字', 'D', 8, '', 'SX');
oDD.AddFld('ORDCORD1',1054,'ATTR', '属性', 'N', 2, 'CLOTHATTR', 'SX');
oDD.AddFld('ORDCORD1',1055,'MAKECODE1', '制造单位', 'C', 4, 'MAKECODE', 'SX');
oDD.AddLkFld('ORDCORD1', 1056, 'MAKECODE12' ,'单位名称
' ,'MAKECODE' ,'' ,'BOMMAKE' ,'NAME' ,'MAKECODE1');
oDD.AddFld('ORDCORD1',1057, 'SUPPCODE11', '厂商代码', 'C', 20, 'SUPPCODE', 'XS');
oDD.AddLkFld('ORDCORD1', 1058, 'SUPPCODE12' ,'厂商简称
' ,'SUPPCODE' ,'' ,'SUPPLIER' ,'ABBR' ,'SUPPCODE11');
oDD.AddFld('ORDCORD1',1059,'COLOR1', '备注', 'C', 60, '', 'SX');
oDD.AddFld('ORDCORD2',1051, 'MPROD', '成品代码', 'C', 20, 'PRODCODE', 'XS');
oDD.AddFld('ORDCORD2',1052,'TYPECODE', '日期选择', 'E', 8, '', 'SX');
oDD.AddFld('ORDCORD2',1053,'TYPECODE2', '数字', 'D', 8, '', 'SX');
oDD.AddFld('ORDCORD2',1054,'ATTR', '属性', 'N', 2, 'CLOTHATTR', 'SX');
oDD.AddFld('ORDCORD2',1055,'MAKECODE1', '制造单位', 'C', 4, 'MAKECODE', 'SX');
oDD.AddLkFld('ORDCORD2', 1056, 'MAKECODE12' ,'单位名称
' ,'MAKECODE' ,'' ,'BOMMAKE' ,'NAME' ,'MAKECODE1');
oDD.AddFld('ORDCORD2',1057, 'SUPPCODE11', '厂商代码', 'C', 20, 'SUPPCODE', 'XS');
oDD.AddLkFld('ORDCORD2', 1058, 'SUPPCODE12' ,'厂商简称
' ,'SUPPCODE' ,'' ,'SUPPLIER' ,'ABBR' ,'SUPPCODE11');
oDD.AddFld('ORDCORD2',1059,'COLOR1', '备注', 'C', 60, '', 'SX');
oDD.AddFld('ORDCORD2',1069,'COLOR12', '备注2', 'C', 60, '', 'SX');
oDD.GenSchema('ORDCORD1,PRODUCT,ORDCORD2');
oDD.GenDDL('ORDCORD1,PRODUCT,ORDCORD2');
oDD.GenLkSQL('ORDCORD1,PRODUCT,ORDCORD2');
end;
二、自定义报表
2.1 自定义报表作业
主界面说明:
, SQL语句:生成报表的数据源语句 , 是否浏览:对于有SQL语句的报表,通过先浏览的方式查看数据源。
2.2 报表生成步骤:
1)新增报表
对于新报表,报表地址与SQL语句可先不填。
2)设计报表
双击报表名称。
选择报表定义
3)数据源设置
选择表单
选择需要显示的字段
选择过滤条件
选择排序字段
设计
模板
个人简介word模板免费下载关于员工迟到处罚通告模板康奈尔office模板下载康奈尔 笔记本 模板 下载软件方案模板免费下载
预览与打印报表
2.3
财务报表
财务报表免费下载29财务报表附注模板下载小企业财务报表下载关于企业财务报表分析excel财务报表下载
生成静态报表
财务公式向导
先点击显示公式,后选择填入公式。