第3.1节 开发平台概述
系统有两个特殊操作员,一个是admin,管理员,拥有部分开发平台的功能,主要是一些安全且简单的功能;另一个是starcity,是超级用户,拥有开发平台的所有功能。注意:只有[产品+定制]或[定制]型系统才有此starcity操作员。是否是[产品+定制]或[定制]型系统,由系统创建数据时选择。
系统定制平台主要包括两方面,一是总体定制。总体定制由各种特定的功能组成,以starcity或admin进入系统,在树型菜单的桌面上可以看到开发平台。注意:admin看到的功能要少一些。如下两图:
starcity用户登录界面
admin用户登录界面
二是各操作的定制功能。包括表格、单据等操作的定制,点击左上角的[设计]按纽。如下两图:
表格设置
单据设置
第3.2节 总体定制功能
3.2.1.数据表设计
数据表组成系统的数据存储,通过此操作可以建立系统所需要的各类表。
建立表的各字段,字段有多种类型。
数据表结构支持导入导出,以实现快速创建表。
3.2.2.菜单管理
系统可以自定义菜单,并且可以给每个菜单设计不同操作。
3.2.2.1.菜单设计
鼠标右键菜单,会弹出菜单增删改功能,及菜单移动操作。根据提示操作,可以建立各类菜单。
新增菜单
修改菜单
删除菜单
3.2.2.2.菜单功能
鼠标右键菜单,选择[设计某菜单功能],即可设计此操作的各种功能。
3.2.3.操作功能定制
3.2.4.字段选择参数
1. | 只读 当编辑时,此项目为只读。(输入0或1,0表示否,1表示是) |
2. | 卡片修改时只读 当卡片修改时,此项目为只读。(输入0或1,0表示否,1表示是) |
3. | 字段隐藏 在单据列表和卡片中,都隐藏。(输入0或1,0表示否,1表示是) |
4. | 表格隐藏 在表格显示数据中,隐藏此列。(输入0或1,0表示否,1表示是) |
5. | 卡片隐藏 在卡片显示数据中,隐藏此项目。(输入0或1,0表示否,1表示是) |
6. | 内容非空 在编辑时,此项目不能为空,为空则不能保存.(输入0或1,0表示否,1表示是) |
7. | 内容唯一 在编辑时,此项目必须唯一,即不能录入重复的数据,否则不能保存。(输入0或1,0表示否,1表示是) |
8. | 行合计 在表格显示的最后一行,出现合计行,这里设置要合计的项目。注意:此设置只对数字型项目(实数或整数)有效。(输入0或1,0表示否,1表示是) |
9. | 选择框可写 当设置值为1时,下拉选择框为可编辑,缺省时是不能编辑的。(输入0或1,0表示否,1表示是) |
10. | 编辑锁定 当设置为1时,带按纽的编辑框不能编辑,缺省时是可以编辑的。CS的日期按纽也支持此设置。(输入0或1,0表示否,1表示是) |
11. | 文本编辑(CS参数) 设置为多行文本编辑方式(输入0或1,0表示否,1表示是) |
12. | 锁定为左边列(BS参数) 在列表中,锁定为左边列不能移动。(输入0或1,0表示否,1表示是) |
13. | 锁定为右边列(BS参数) 在列表中,锁定为右边列不能移动。(输入0或1,0表示否,1表示是) |
14. | 不能录入负数 编辑时,只能录入正数或0。(输入0或1,0表示否,1表示是) |
15. | 零不显示 当为0时,显示空白。(输入0或1,0表示否,1表示是) |
16. | 图片保持编辑(CS参数) 图片一直可以编辑(输入0或1,0表示否,1表示是) |
17. | 不复制字段 当复制录下一行时,设置此字段不复制。(输入0或1,0表示否,1表示是) |
18. | 审核后可编辑(双击标题编辑) 审核后,设置此项目还可以编辑。(输入0或1,0表示否,1表示是) |
19. | 审核后可编辑(双击单元格编辑) 审核后,设置此项目还可以编辑。(输入0或1,0表示否,1表示是) |
20. | 录入记忆(BS) 记忆当前录入的值,下次录入时会带出此值。(输入0或1,0表示否,1表示是) |
21. | 图标 此项目为图标类型。(输入0或1,0表示否,1表示是) |
3.2.5.字段编辑参数
2. | 多表头(格式:一月|年份) 这里设置多表头。 比如,当前三列分别设置为:1月|2001年、1月|2001年、2月|2001年,则可看到表头变成三行了,并有合并效果。 再比如:当前三列分别设置为:2001年、2001年、2001年,则可看到表头变成两行了,并有合并效果。 |
3. | 缺省值 缺省值是编辑数据时的默认值,可以输入变量(参看变量说明)。 当使用变量时,前面加!,则是保存时取变量值,如输入!([现在]),则在保存时取当前时间。 当使用变量时,前面加#,则会在修改数据时,再次取变量值改写原来数据,如输入#([现在]),则在每次修改数据时,会自动取当前时间。 日期类型的缺省值默认为今天,如果不要此缺省值,则可输入N。 |
4. | 选择项目 设置选择项目,与下面的[选择方式]配合使用,有如下几种使用方式。|Z当[选择方式]为空或1时,直接设置选择项目,假如要选择三个值,格式如:AA,BB,CC,也支持变量。此时,当设置[编辑控制]为1时,则选择时可编辑。 当[选择方式]为2或3时,输入格式如:@!CLNTTYPE,!TYPECODE 或者 @!CLNTTYPE,!TYPECODE,!CLNT,!TYPECODE,!CLNTCODE。格式表示:类别表名,类别字段,主表,主表类别字段,主表值对应字段;!表示直接取表编码和字段编码,不带!可使用表名称或字段名称。 当[选择方式]为4或5时,输入格式如:@!CLNTTYPE,!TYPECODE,!CLNT,!TYPECODE,!CLNTCODE。|Z弹出如下表格多选: |
5. | 选择方式 空为单选,1为多选,2为树单选,3为树多选,4为表格单选,5为表格多选。表多选可参考[促销方案的设置]。 |
6. | 调操作窗界面 调其它操作时的弹窗界面控制(窗宽,窗高,窗标题)(BS参数) |
7. | 数据格式 输入小数位,如:0,1,2,3,4,5等。 此设置只对实数型项目有效。 CS版,还支持如下设置:百分数,加百分号,实数,整数等。 对于BS版,输入CITY,即为地址录入格式。 |
8. | 刷新选项字段 输入要刷新的字段名,这个字段是下拉选择框,用于联动。可应用于联动,如地址选择。 |
9. | 卡片显示中占列数 在卡片显示中,一般固定3列显示各项目内容,一个项目占一列,如果一个项目要占多列,则在此设置。 设置的数字,大于1,不大于总列数(3)。 注意:总列数缺省是3,也可以设置。 |
10. | 文本方式(设置1或2) 设置文本的编辑方式。缺省为普通的输入框。 当设置1为多行编辑,2为富文本编辑。 这里还可以设置编辑控件的高度,如设置为:1=200,表示是多行编辑,高度为100px; 再如:2=300,富文本编辑,高度为300px。 |
13. | 图片显示大小(BS参数) 设置图片在卡片编辑中的大小,格式如:400,200,表示宽为400px,高为200px。 没有设置时,则按实际尺寸显示。 |
14. | 列表文本显示方式(BS参数) 当内容是多行时,在列表中显示的方式。 设置为: 空:全部显示; 数字1-n:只显示n行; P:弹窗显示。 |
16. | 调代码 格式为:代码表|数据条件|取消触发弹窗。 如:SUPP|(SUPPCODE='([字段值_HHCGFP#SUPPCODE])' OR XZJM='([字段值_HHCGFP#SUPPCODE])') AND (XSTOP<>1 OR XSTOP IS NULL)|1,最后设置为1,表示不调窗。 以|分隔,形成多个参数。 参数1:代码表。 参数2:条件,此条件满足即调用满足条件的这行代码,不满足条件即调用【操作】设计的中弹窗操作。 条件3:当设置1时,当不满足条件2再不调用【操作】设计的中弹窗操作,而是直接录入数据。 |
18. | 卡片分页设置(BS) 格式1:L=标题,线条大小,线条数据(1或2),字体大小,线条颜色,字体颜色。如:L=货品其它项目,2,2,15,#333333,#FF0000 |
3.2.6.字段设置参数
4. | 合计列编辑 设置多列合并录入格式。此参数只对CS版的单据表体有效。例如: 如下设置,在XQUAT字段中设置。 当:([字段值_BBCGFP#XPRIC])<100,则录入XQUAT1,XQUAT2的值,合并数据放到XQUAT。 当:([字段值_BBCGFP#XPRIC])>=100,则录入XQUAT2,XQUAT3的值,合并数据放到XQUAT。 |
6. | 卡片中执行的JS(BS参数) 在卡片编辑中,当编辑完一个项目后,执行此javeScript。 直接写JS语句,如:alert(1) |
7. | 列表中执行的JS(BS参数) 在单据的表体列表中,当编辑完一个项目后,执行此javeScript。 直接写JS语句,如:alert(1)。 表格中,注意:单元格表示方式:data[hang].字段名。 |
3.2.7.总体设置
2. | 子表中显示当前父表的内容(为空时为第一个字段,格式如:'单号:'+{进货单号}) |
3. | 父子表显示时,上下表的高度(缺省为430,430) |
4. | 父子表显示时,[明细]二字的别名及宽度(格式如:明细/60) |
5. | 标题(不设置时,取菜单名称。当标题设置为N时,则在BS版中不显示标题。) |
6. | 打开操作时执行的操作(当变量([窗体保存变量_X])为1时,不执行主操作) |
11. | 关闭顶行工具条(注意:STARCITY用户此参数无效) |
12. | 分页显示每页行数(为空时系统自动给值,-1时表示不分页显示) |
16. | 设置连续打印间隔秒数(空或零表示不连续打印) |
18. | 显示本单据的审批流程明细(输入对应单据操作的菜单序号)(BS参数) |
19. | 显示对应表体数据(输入表体数据表名称)(BS参数) |
3.2.8.表格设置
10. | 禁止Excel导入功能(1表示是,空表示否) |
11. | (BS)启用批量删除功能(1表示是,空表示否) |
12. | 启用清除(全删除)功能(1表示是,空表示否) |
20. | 取消审核功能(当有审核功能时)(1表示是,空表示否) |
21. | 取消反审功能(当有审核功能时)(1表示是,空表示否) |
30. | (CS)设置选择操作,顶行出现选择按纽(1表示是,空表示否) |
31. | 设置多选择操作(左边增加一列多选)(1表示是,空表示否) |
33. | 禁止卡片新增数据保存条件(注意:录入的值表示方式{字段名}) |
48. | 列表锁定左边列数(输入一个数字,锁定列不能移动)(BS有效) |
49. | 列表固定高度(设置此值后,可以锁定表头。单位为px,如设置200)(BS有效) |
50. | 列表锁定左边列数(输入一个数字)(CS有效) |
57. | 数据条件(当设置了后面的更换数据来源参数后,此参数无效。BS状态下直接输入条件,必须以@开头。) |
58. | 左边树的数据条件(当设置了后面的更换数据来源参数后,此参数无效。BS状态下直接输入条件,必须以@开头。) |
59. | 排序设置,格式如:姓名,!年龄,!序。(注意:项目前面加!表示大到小,特殊项目[序]是录入时间) |
60. | 工具条操作组(如果是BS,使用CS工具设置) |
69. | 卡片字段名称长度增减比例(输入一个数字,-100到100) |
71. | 更换数据来源(SQL语句,如果要条件有效,WHERE加上8848=8848) |
72. | 增加字段(格式如:XNAME--帐套--400--READ|XCONNECT--XCONNECT--10--HIDE,注意:!开头置前.) |
73. | 工作流内容字段(当有字段进货单号,格式如:'单号:'+{进货单号}) |
74. | 表格数据重写标志(用于过滤GRID数据,注意不能随意填写,影响数据显示速度) |
79. | 表格行颜色设置(此参数只能在CS中设置,BS可复制使用) |
80. | 动态刷新表格行颜色(仅限CS使用,动态动态刷新) |
94. | 使用[窗体操作]定制查询界面,对应菜单序号(注意:窗体操作中的按纽可以使用[查询]) |
95. | 使用[窗体操作]定制查询界面,要清除的[窗体输入变量](多个逗号分开) |
96. | 使用[窗体操作]定制查询界面,要清除的[窗体保存变量](多个逗号分开) |
98. | 移动端列表显示定制DIV(字段值表示方式:{字段值}) |
99. | 卡片编辑操作数据条件(当为空时即为新增加操作) |
101. | 报表输出处理(即复制一张临时表,再计算变量,要计算的单元内容以@开头) |
103. | 当列表右显示不完全时,可以增加一个空列(输入空列宽度,px为单位)(BS参数) |
107. | 分页显示,每页行数(缺省为10)(BS参数) |
108. | 新增数据微信推送(格式:推送人|推送标题|推送内容|跳转操作|推送条件|推送模板ID) |
109. | 修改数据微信推送(格式:推送人|推送标题|推送内容|跳转操作|推送条件|推送模板ID) |
112. | (BS参数)点击表体某行货品数据,显示库存 |
113. | (BS)子表的标题(设置针对主表的SQL语句) |
115. | (BS)卡片界面中按纽颜色(格式如:#F43499) |
116. | (BS)卡片界面中按纽字体颜色(格式如:#000000) |
第3.3节 二次开发平台工具(CS版)
CS版的二次开发平台功能,包括二次开发平台的各功能。注意:只有STARCITY用户才能见到此二次开发平台。具体如下:
3.3.1.系统注册
当系统未注册时,系统运行到一定时候会弹出此窗。通过此功能,可以注册系统,让使用的系统成为正式系统。
注意时,根据窗体提示输入相关系统,点击【发送注册申请】,即向开发商发出注册申请,开发商会在线上响应,响应后点击【接受注册申请】,系统即注册成功。注意:注册时,要录入正确的单位名称及其它信息,供开发商核对,否则无法注册成功。
3.3.2.在线升级
在线升级系统,从线上下载最新版升级。在同一个系统中,即同一数据库,只需要一台电脑升级,其它电脑会自动提示升级。
3.3.3.系统参数配置
设置系统参数。具体参见参数配置说明。
3.3.4.综合参数配置
设置综合参数。具体参见参数配置说明。
3.3.5.移动端参数配置
设置移动端参数,主要是界面展示类的参数。具体参见参数配置说明。
3.3.6.OA参数配置
设置OA系统中的参数。具体参见参数配置说明。
3.3.7.升级包下载
下载线上的最新升级补丁包。下载后解压复制到系统中即可。
3.3.8.自动登录设置
设置系统是否自动登录。所谓自动登录是指进入系统时,是否要选择【帐套管理】,如下图:
当为自动登录时,再不需要经过帐套管理,而是直接进入指定帐套的系统。
是否自动登录,是受文件:XC.XC的控制。此处即生成或删除此文件来控制是否自动登录。
3.3.9.关于本系统
显示本系统的相关信息。
3.3.10.变量使用说明
系统变量是系统定制过程中使用较多的一个功能,这里显示各变量的使用。
3.3.11.变量值查看
查看系统当前已使用到的变量及各变量的值。
3.3.12.ERP核算配置
ERP核算是指根据各单据核算库存、应收帐、应付帐和资金帐。这里设置核算配置,定制各种单据是如何进行这些帐目的核算。详情可查看【帮助】文档
帮助说明
3.3.13.专业功能帮助
系统中复杂操作的帮助说明。
3.3.14.CS关闭菜单
隐藏不使用的功能模块。输入菜单编码,多个用英文逗号分开。选中后的菜单,非starcity账户登录会隐藏。限于CS版。
3.3.15.BS关闭菜单
隐藏不使用的功能模块。输入菜单编码,多个用英文逗号分开。选中后的菜单,非starcity账户登录会隐藏。限于BS版。
3.3.16.BS可分享页面
可不依据系统运行,单独运行的可分享的页面。可分享到其它设备上,如手机端等。这里设置对应页面的菜单序号。
3.3.17.桌面操作设置
设置CS桌面的图表显示。在非STARCITY用户下操作可见。
效果如下:
3.3.18.批量删除字段
批量删除字段即删除所有表指定的字段
3.3.19.数据表维护
数据表维护,新建、删除、更名、新增字段、修改字段等。说明书中有具体说明。
3.3.20.存储过程
维护存储过程。注意:这里的存储过程有静态和动态两种。动态支持变量,更为灵活。系统同样支持在SQL内部写的存储过程。
3.3.21.预警报表设置
设置显示系统右上角预警报表。
3.3.22.变量测试
测试变量运行时的值,如:变量:([操作员]),得到当前操作员的名称为STARCITY
3.3.23.数据库信息
当前账套数据库信息,如:数据库名称,服务器IP等。
3.3.24.菜单工具栏设置
设置主菜单左上面的工具条功能。
3.3.25.EnCode编码
输入要编码字符串,可用于数据交互
3.3.26.导航设置
设置系统整个导航界面,包括导航操作、导航箭头、导航报表等。
设置效果如下:
3.3.27.批量添加字段
批量添加字段,先指定一个字段编码,凡含此字段的表都在此字段后增加一个新字段。
3.3.28.批量修改字段
批量修改字段,即修改所有表指定的字段。
3.3.29.增加商城模块
增加商城模块,新建账套时如果没有创建商城模块,可有此功能添加商城模块。
3.3.30.配置复制
输入旧菜单序号,旧表名,新菜单号,新表名,将旧菜单配置复制到新菜单。
3.3.31.用户名称设置
设置系统使用用户的名称。
3.3.32.子系统导出
输入系统中的一个菜单名,会导出该菜单下所有操作及数据的脚本信息,该信息可以在另一个系统中,通过下一个操作【子系统导入】导入到另一个系统中。
输入为空时,再导出整个系统的脚本。
3.3.33.子系统导入
将【子系统导出】的脚本,导入到另一个子系统中。导入时,选择放在哪个菜单下(为空放在一级菜单位置)。
3.3.34.各版本新增功能
显示各版本系统新增加的各功能。
3.3.35.核算字段设置
修改库存核算依据字段,注意:此设置一定要按格式设置,否则核算报错。
3.3.36.是否处理税、折扣和多单位
钩选设置系统是否处理税、折扣和多单位,在货品单据中可以看到设置的效果。
3.3.37.启动定时操作
启动时钟定制操作,操作的内容及时间间隔在【系统参数】中设置,分别是参数:定时执行操作和定时执行时间间隔。
3.3.38.左边菜单风格
设置左边系统菜单的风格。
3.3.39.整理表XTABLEID值
整理表的XTABLEID值,系统中每个表都有XTABLEID字段,这个字段的值必须递增,当值出乱时,可以在此整理。
3.3.40.是否使用服务器配置
使用服务器配置即各用户的操作配置取自服务器中的数据库,方便调试,但正式使用时不要选中此项,这会导致系统很慢。
注意:STARCITY用户,一定是使用服务器配置的。
3.3.41.侦测分析管理
当启用系统侦测分析时,系统在运行时,会记录运行中的相关信息,包括执行过的SQL语句、变量等。点击查看【侦测分析】可以看到这些侦测信息。
第3.4节 二次开发平台(BS版)
系统有两个特殊操作员,一个是admin,管理员,拥有部分开发平台的功能,主要是一些安全且简单的功能;另一个是starcity,是超级用户,拥有开发平台的所有功能。注意:只有[产品+定制]或[定制]型系统才有此starcity操作员。是否是[产品+定制]或[定制]型系统,由系统创建数据时选择。
系统定制平台主要包括两方面,一是总体定制。总体定制由各种特定的功能组成,以starcity或admin进入系统,在桌面的右上角下拉用户名称后可以看到开发平台。
开发平台界面
以下开发功能仅限STARCITY或ADMIN用户。
3.4.1.系统参数配置
设置系统参数。具体参见参数配置说明。
3.4.2.综合参数配置
设置综合参数。具体参见参数配置说明。
3.4.3.移动端参数配置
设置移动端参数,主要是界面展示类的参数。具体参见参数配置说明。
3.4.4.OA参数配置
设置OA系统中的参数。具体参见参数配置说明。
3.4.5.菜单设计
设计菜单。左边树的内容,对应系统菜单。其中第一级对应系统顶上的主菜单。设计好后,可以点击左上角的系统图片刷新系统,即可看到新设置的菜单效果。
将鼠标放在树的节点上,会弹头出:增加、修改和删除三个图标,点击这些图标可以进行节点的增删改。
注意:删除一个有子节点的节点,下面的子节点也会删除。
节点间的位置可以调整,选中某个节点,压住鼠标左键拖拽,可移动位置。
菜单设计
随意移动菜单位置
3.4.6.数据库设计
数据库设计界面。这里可以设计数据库各类表。与CS中的表设计功能类似。
增加、编辑数据库
3.4.7.数据集设计
数据集设计界面。与CS中的表设计功能类似。
数据集设计
父子表
可设置一个表为父表,另一个表为子表的关联表,比如设置人事表为父表,项目经历表为子表,可设置为一对多的关系。
父子表设计
关联表
将两个表进行关联,形成一个表。可以增加一个菜单,再挂出该关联表,做数据关联查询。
关联表
合并表
将两个表进行字段属性合并,形成一个合并表,可做数据合并查询。
合并表
公式表
将一个表设置为公式表,比如在设置时将字段为金额的一行,公式那边可设置{单价}*{数量},当在菜单挂出该表时会自动统计金额。
公式表
分组表
设置一个分组表,将某个字段设置为分组依据,比如货品代码或者供商名称,显示出来的数据会以货品代码或者供商名称来分组。
3.4.8.数据操作设计
3.4.9.图标名称查看
图标名称查看
当设计移动端或者其它菜单图标时,可在这里选定图标代码,直接复制粘贴。
3.4.10.变量使用说明
变量使用。参看变量说明。
变量使用说明
3.4.11.预警报表设置
设置预警报表首先要在左侧创建一个菜单操作,将报表挂在该菜单。
在预警报表设置明细里面,将该菜单的名称和序号填入菜单操作属性字段里面。
可关联权限组,只有对应权限组成员才能看到预警报表。
预警报表在主界面右侧铃铛显示,可以设置显示顺序。
预警报表
预警报表设计明细
3.4.12.移动端菜单设计
3.4.13.菜单图标配置
配置各菜单的图标。
菜单图标配置
3.4.14.导航设计
主界面流程导航操作可以设置具体的系统流程。
流程导航设计
导航箭头设计,比如当操作1设置了采购计划,操作2设置了采购订货,箭头将以采购计划向采购订货显示
导航报表
导航报表
流程导航效果图
3.4.15.菜单关闭
首先是操作界面定制功能菜单关闭
菜单关闭
3.4.16.产品白皮书
点击产品白皮书可以进行系统白皮书的打包下载,也可点击白皮书链接进行浏览访问,可以打印输出
第3.5节 功能设计(CS版)
注意:以下功能介绍,是CS版本的操作。
选择一个菜单,右键即可看到弹出菜单,在弹出菜单第一项即是功能设计。选择功能设计,即可看到如下界面:
操作设计包括:窗体操作、表格编辑、单据编辑、卡片编辑、分组报表、交叉报表、日期报表、透视报表、图形报表、转单进度、辅助操作、组合操作、网页链接、页面编辑、电表导出、页签操作等,选择一个操作即可设计此操作。
[权限设置]操作,用来设置此操作在哪个权限组中禁用。该操作方便管理权限组的功能,新增操作不必每次进入权限组管理去设置。
3.5.1.窗体操作
进入窗体设计,可看到下图所示,分三个区域:工具区域、设计区域、属性区域。
下面按工具栏各功能分别介绍。
1.主窗体
鼠标点击左边的空白设计区域,即会进入到主窗体设置。此时在属性区域可看见:主窗体,控制值。设置控制值,此时的控制值即为操作的窗口标题。
在设计区域中,拉动右边边框和底部边框,可改变窗体的大小。点击工具区域的【测试】可预视效果。
2.标签
点击【标签】,即会在设计区域中多一个标签,此标签鼠标可以拖动。注意:后面工具栏上的各个控件都可以拖动,有些还可以拖拉调整大小。
右边的属性区域,可以设置控件值,控件值即标签的名称。
3.按纽
点击【按纽】,即会在设计区域中多一个按纽。
【按纽】的属性值有以下这些:
控件值:按纽的名称。
刷新控件:这里输入控件的编号,多个用逗号分开。当执行完此控件时,会刷新这些编号的控件的控件值;如果是下拉选择框,会刷新选择内容;如果是表格,会刷新表格的内容。
无效条件:输入时此控件无效的条件,可以是一个变量。
隐藏:此控制不可见。
图片:在按纽上设置一个图片。
操作:当执行完此控件后,执行此操作。关于操作选择,参看其相应帮助。注意:当操作设置为[查询]时,当此窗体用于表格的查询查询时,表示刷新表格的数据。
保存变量:这里输入控件的编号,多个用逗号分开。保存这些编号控件的控件值,这些值,可以使用变量([窗体保存变量_控件编号])来读取。注意:每个控件当时录入的值,可以通过变量([窗体输入变量_控件编号])获取。
关闭窗口:执行此按纽时,会关闭主窗口。
4.文本
【文本】控件用于数据录入。有以下属性:
控件值:文本初始值。
刷新控件:这里输入控件的编号,多个用逗号分开。当执行完此控件时,会刷新这些编号的控件的控件值;如果是下拉选择框,会刷新选择内容;如果是表格,会刷新表格的内容。
隐藏:此控制不可见。
操作:当执行完此控件后,执行此操作。关于操作选择,参看其相应帮助。注意:当操作设置为[查询]时,当此窗体用于表格的查询查询时,表示刷新表格的数据。
5.日期
【日期】控件用于日期录入。有以下属性:
控件值:日期初始值。
刷新控件:这里输入控件的编号,多个用逗号分开。当执行完此控件时,会刷新这些编号的控件的控件值;如果是下拉选择框,会刷新选择内容;如果是表格,会刷新表格的内容。
隐藏:此控制不可见。
操作:当执行完此控件后,执行此操作。关于操作选择,参看其相应帮助。注意:当操作设置为[查询]时,当此窗体用于表格的查询查询时,表示刷新表格的数据。
6.下拉框
【下拉框】控件用于多个值的选择操作。有以下属性:
控件值:下拉框缺省值。
初始值:这里设置下拉选择项目,多个用逗号分开,支持变量。
刷新控件:这里输入控件的编号,多个用逗号分开。当执行完此控件时,会刷新这些编号的控件的控件值;如果是下拉选择框,会刷新选择内容;如果是表格,会刷新表格的内容。
隐藏:此控制不可见。
操作:当执行完此控件后,执行此操作。关于操作选择,参看其相应帮助。注意:当操作设置为[查询]时,当此窗体用于表格的查询查询时,表示刷新表格的数据。
7.图片
【图片】控件用于显示一张图片。有以下属性:
拉伸:设置是否拉伸显示图片。
图片:选择图片。
8.表格
【表格】控件用于显示数据。有以下属性:
数据源:有两种设置方式,一是直接输入表编码,即显示此表的数据。二是输入一个菜单编号,这个菜单对应的是一个表格操作,则将此菜单中的表格操作在此显示,这时功能很强大,可以在那个菜单操作中设置表格的各种配置。
9.综合
对窗体操作综合设计。有以下功能:
非模态窗口:设置是否非模态显示,即不是弹出窗体,而是一个操作页面。
放置系统桌面上:用于系统导航设计,直接在桌面上显示。
背景图片:为窗体选择一张背景图片。
10.删除
删除当前选中的控制。
11.保存
保存当前的设置。
12.测试
测试当前的窗体功能。
3.5.2.表格编辑
【表格编辑】是最常用的操作,可以设计各种表格维护操作。设计界面如下:
表格编辑有三个参数:主表、树表和子表(可以多个)。设计后显示效果如下(CS效果):
设计效果如下,BS界面:
这些设置参数有些可以空,可以组成以下6组表格编辑界面:
1、简单表格:只有[主表];
2、树表编辑:只有[树表];
3、多个表编辑:只有[子树];
4、树型表编辑:只有[树表]和[主表],这时会生成一张[树型表];
5、父子表编辑:只有[主表]和[子表],这时会生成多张[父子表];
6、树型表与父子表结合编辑:有[树表]、[主表]和子表,这时会生成一张[树型表]和多张[父子表]。
树表的内容,是用逗号作为标识,形成多级结构,如下表示一个公司的人事结构:
总部
总部.财务部
总部.技术部
总部.销售部
总部.销售部.销售一部
总部.销售部.销售二部
总部.人事部
在设置中,各种表格可以选择。
【分类字段】的格式为:树表分类字段,,主表分类字段
这样设置后,树表内容就会关联主表。
3.5.3.单据编辑
单据也是一般管理系统使用比较频繁的一个数据管理操作。
单据分为两部分,表头尾和表体,一条表头尾数据对应多条表体,这里可以选择表头尾和表体所对应的表。设计界面如下:
设计效果如下,CS界面:
设计效果如下,BS界面:
3.5.4.卡片编辑
卡片操作是以卡片的显示录入一条数据。设置界面如下:
设计效果如下,CS界面:
设计效果如下,BS界面:
3.5.5.分组报表
设计界面如下:
各项设置说明如下:
1.数据源
选择一个数据,可以是单据或其它数据。
2.更换数据
数据结构仍然使用【数据源】的结构,但报表统计的数据使用【更换数据】中设置的SELECT语句,这个功能很强大。SELECT语句中可使用变量。
3.数据条件
输入一个WHERE语句,可使用变量,格式如:GOODCODE='0101'。
4.结果条件
输入一个HAVING语句,可使用变量,格式如:XQUAT>50,是对统计后的结果进行数据过滤。
5.一级依据
可选择多个项目,鼠标点击即可看到选择的项目左边有序号标志,注意:项目是有顺序的。
6.二级依据
可选择多个项目,鼠标点击即可看到选择的项目左边有序号标志,注意:项目是有顺序的。
7.三级依据
可选择多个项目,鼠标点击即可看到选择的项目左边有序号标志,注意:项目是有顺序的。
8.统计对象
可选择多个项目,鼠标点击即可看到选择的项目左边有序号标志,注意:项目是有顺序的。
9.取消合计行
输出报表中有合计行,沟选后即取消合计行显示。
10.显示公式
显示公式是对输出报表中的数据再进行计算,格式如:[入库单价]=[入库金额]/nullif([入库数量],0)~[出库单价]=[出库金额]/nullif([出库数量],0)。
[入库单价]是字段以中文名称表示,也可以直接输入字段的英文编码,语法为SQL语法,多个字段的计算用~号分开。
报表在CS模式下输出的效果:
报表在BS模式下输出的效果:
3.5.6.交叉报表
设计界面如下:
各项设置说明如下:
1.数据源
选择一个数据,可以是单据或其它数据。
2.更换数据
数据结构仍然使用【数据源】的结构,但报表统计的数据使用【更换数据】中设置的SELECT语句,这个功能很强大。SELECT语句中可使用变量。
3.交叉字段
选择一个字段,交叉字段是在报表中做横排统计依据的字段。
4.数据条件
输入一个WHERE语句,可使用变量,格式如:GOODCODE='0101'。
5.结果条件
输入一个HAVING语句,可使用变量,格式如:XQUAT>50,是对统计后的结果进行数据过滤。
6.一级依据
可选择多个项目,鼠标点击即可看到选择的项目左边有序号标志,注意:项目是有顺序的。
7.二级依据
可选择多个项目,鼠标点击即可看到选择的项目左边有序号标志,注意:项目是有顺序的。
8.三级依据
可选择多个项目,鼠标点击即可看到选择的项目左边有序号标志,注意:项目是有顺序的。
9.统计对象
可选择多个项目,鼠标点击即可看到选择的项目左边有序号标志,注意:项目是有顺序的。
10.取消合计行
输出报表中有合计行,沟选后即取消合计行显示。
报表在CS模式下输出的效果:
报表在BS模式下输出的效果:
3.5.7.日期报表
设计界面如下:
各项设置说明如下:
1.数据源
选择一个数据,可以是单据或其它数据。
2.更换数据
数据结构仍然使用【数据源】的结构,但报表统计的数据使用【更换数据】中设置的SELECT语句,这个功能很强大。SELECT语句中可使用变量。
3.交叉字段
选择一个字段,交叉字段是在报表中做横排统计依据的字段。
交叉字段必须选择日期型字段。
4.数据条件
输入一个WHERE语句,可使用变量,格式如:GOODCODE='0101'。
5.结果条件
输入一个HAVING语句,可使用变量,格式如:XQUAT>50,是对统计后的结果进行数据过滤。
6.一级依据
可选择多个项目,鼠标点击即可看到选择的项目左边有序号标志,注意:项目是有顺序的。
7.二级依据
可选择多个项目,鼠标点击即可看到选择的项目左边有序号标志,注意:项目是有顺序的。
8.三级依据
可选择多个项目,鼠标点击即可看到选择的项目左边有序号标志,注意:项目是有顺序的。
9.统计对象
可选择多个项目,鼠标点击即可看到选择的项目左边有序号标志,注意:项目是有顺序的。
10.取消合计行
输出报表中有合计行,沟选后即取消合计行显示。
11.日期格式
日期报表有两种形式,一种是统计某个月份的各天数据,另一种是统计某年的各月数据,在这里选择。
报表在CS模式下输出的效果:
报表在BS模式下输出的效果:
3.5.8.透视报表
透视报表是一种数据分析工具,只限在CS版中使用。设置界面比较简单,如下:
设计时,只需要选择一个数据即可。
报表效果如下,CS界面:
报表有四个区域,各个区域的项目可以随意拖拉:
1.待选项目区:在顶部,这些项目是待选的项目;
2.统计依据(X轴):在左边,是分组项目;
3.横排项目(Y轴):在顶部,项目是横向分组项目;
4.统计对象:即统计项目,在报表右下边。
3.5.9.图形报表
设计界面如下:
各项设置说明如下:
1.数据源
选择一个数据,可以是单据或其它数据。
2.更换数据
数据结构仍然使用【数据源】的结构,但报表统计的数据使用【更换数据】中设置的SELECT语句,这个功能很强大。SELECT语句中可使用变量。
3.数据条件
输入一个WHERE语句,可使用变量,格式如:GOODCODE='0101'。
4.一级依据
可选择多个项目,鼠标点击即可看到选择的项目左边有序号标志,注意:项目是有顺序的。
5.二级依据
注意:这里是选择图片报表的格式,可选择多个。
6.统计对象
可选择多个项目,鼠标点击即可看到选择的项目左边有序号标志,注意:项目是有顺序的。
报表在CS模式下输出的效果:
报表在BS模式下输出的效果:
3.5.10.转单进度
转单进度是统计转单操作生成数据的报表。在单据中,可以定义转单操作,转单操作是实现读入其它单据的数据功能。转单进度报表即是统计读入数据情况的报表,包括已读入多少、未读入多少等统计数据。
设计界面如下:
报表显示结果如下:
3.5.11.辅助操作
【辅助操作】是系统中一些特定功能的操作,出称之为组件。在使用时,直接调用即可,也可带一个参数。
设计界面如下:
系统中有如下组件,说明如下:
1.权限管理
设置权限组,对权限组进行管理。
2.操作日志
记录各操作员操作日志。
3.多表登录设置
系统登录缺省是使用用户表,当系统要使用其它表作为登录用户数据时,可以使用此操作设置。比如:供商或顾客要登录系统时,可以设置这些表作为登录表。
4.图片批量导入
参数格式:信息名称#表名#图片字段名#文件名对应字段名(多个)
5.工作日志
员工工作日志记录,仅限BS版使用。
6.密码修改
密码修改操作
7.工作流定义
OA子系统中的工作流定义
8.草稿箱
OA子系统中的我的草稿箱所有数据,即未提交的工作流。
9.已提交
OA子系统中的我的已提交的工作流。
10.待审批
OA子系统中的等待我审批的工作流。
11.已审批
OA子系统中的我已审批的工作流。
12.待经办
OA子系统中的等待我经办的工作流。
13.已经办
OA子系统中的我已经办的工作流。
14.未阅抄送
OA子系统中的抄送给我的未阅读的工作流。
15.已阅抄送
OA子系统中的抄送给我的已阅读的工作流。
16.所有工作流
OA子系统中的所有工作流。
17.删除所有工作流
OA子系统中的删除所有工作流操作。
18.工作日历设置
员工考勤组合组件之一,限BS使用。工作日历设置操作。
19.工作日历查看
员工考勤组合组件之一,限BS使用。工作日历查看操作。
20.考勤设置
员工考勤组合组件之一,限BS使用。考勤设置操作。
21.员工考勤
员工考勤组合组件之一,限BS使用。员工考勤操作。
22.考勤查看
员工考勤组合组件之一,限BS使用。考勤查看操作。
23.移动登录返回
返回主界面,仅限用于BS的移动端。
24.进销存期末结转
进销存子系统组件。进销存期末结转功能。
25.进销存反结转
进销存子系统组件。进销存反结转功能。
26.进销存报表
进销存子系统组件。进销存报表功能。
27.进销存汇总报表
进销存子系统组件。进销存汇总报表功能。
28.进销存期间报表
进销存子系统组件。进销存期间报表功能。
29.库存全期明细报表
进销存子系统组件。库存全期明细报表功能。
30.供商付款帐报表
进销存子系统组件。供商付款帐报表功能。
31.供商付款期间报表
进销存子系统组件。供商付款期间报表功能。
32.供商全期明细报表
进销存子系统组件。供商全期明细报表功能。
33.顾客收款帐报表
进销存子系统组件。顾客收款帐报表功能。
34.顾客收款期间报表
进销存子系统组件。顾客收款期间报表功能。
35.顾客全期明细报表
36.资金帐报表
进销存子系统组件。资金帐报表功能。
37.资金期间报表
进销存子系统组件。资金期间报表功能。
38.积分报表
进销存子系统组件。积分报表功能。
39.进销存重新核算
进销存子系统组件。进销存重新核算功能。
40.盘点准备清单
进销存子系统组件。盘点准备清单功能。
41.请货促销处理
进销存子系统组件。请货促销处理功能。
42.财务期间设置
财务子系统组件。财务期间设置功能。
43.财务结转损益
财务子系统组件。财务结转损益功能。
44.业务单转凭证设置
财务子系统组件。业务单转凭证设置功能。
45.单据批量转凭证
财务子系统组件。单据批量转凭证功能。
46.固定资产减少
财务子系统组件。固定资产减少功能。
47.固定资产查看
财务子系统组件。固定资产查看功能。
48.固定资产报表
财务子系统组件。固定资产报表功能。
49.固定资产结转
财务子系统组件。固定资产结转功能。
50.资产期间设置
财务子系统组件。资产期间设置功能。
51.资产参数设置
财务子系统组件。资产参数设置功能。
52.物料清单分解
生产子系统组件。物料清单分解功能。
53.树状物料清单
生产子系统组件。树状物料清单功能。
54.物料分析
生产子系统组件。物料分析功能。
55.生产分析
生产子系统组件。生产分析功能。MRP分析核算功能。
56.每日跟进报表
客户管理组合组件之一,限BS使用。查看每日客户跟进报表。
57.客户统计报表
客户管理组合组件之一,限BS使用。客户数据统计报表。
58.跟进统计报表
客户管理组合组件之一,限BS使用。客户跟进数据报表。
59.分店系统切换
其它业务功能组件。分店系统切换功能。
60.商城配置
其它业务功能组件。商城配置功能。
61.网站配置
其它业务功能组件。网站配置功能。
62.微信参数配置
其它功能组件。微信参数配置功能。
63.微信菜单配置
其它功能组件。微信菜单配置功能。
64.微信手机绑定
其它功能组件。微信手机绑定功能。
65.移动登录操作
其它功能组件。移动登录操作功能。
66.移动操作菜单
其它功能组件。移动操作菜单功能。
67.邮件发送
其它功能组件。邮件发送功能。
68.邮件接收
其它功能组件。邮件接收功能。
69.邮件管理
其它功能组件。邮件管理功能。
70.接口DLL
其它功能组件。接口DLL功能。
71.接口BS
其它功能组件。接口BS功能。
72.系统本系统
其它功能组件。系统本系统功能。
73.星城软件介绍
其它功能组件。星城软件介绍功能。
74.提示窗
其它功能组件,仅限CS版使用。提示窗功能。提示内容可以在参数中填写。
75.操作员更换
其它功能组件,仅限CS版使用。操作员更换功能。
76.数据备份
其它功能组件,仅限CS版使用。数据备份功能。
77.数据恢复
其它功能组件,仅限CS版使用。数据恢复功能。
78.系统工具
其它功能组件,仅限CS版使用。系统工具功能。
79.系统锁定
其它功能组件,仅限CS版使用。系统锁定功能。
80.在线升级
其它功能组件,仅限CS版使用。在线升级功能。
3.5.12.组合操作
组合操作是根据条件执行多个操作,也可以循环执行。
设计界面如下:
设计项目有三列:
1.条件:输入执行条件,1表示执行,0或空表示不执行。可以是变量。
2.操作:选择一个要执行的操作。
3.循环:设置是否循环执行。
3.5.13.网页链接
输入一个链接,如:https://www.baidu.com,即跳转到此链接。仅限BS使用。
设计界面如下:
3.5.14.页面编辑
页面编辑操作,可以设计一个有ajax功能的,前后端交互使用的页面。仅限BS使用。
设计界面如下:
点击右下角的帮助,有详细帮助说明,如下:
3.5.15.电表导出
电表导出操作,可以设计一个功能强大的数据EXCEL导出操作。此操作仅限CS版本。
设计界面如下:
点击右上角的帮助,有详细帮助说明,如下:
3.5.16.页签操作
页签操作是将多个操作合并到页签中形成一个操作的操作。此操作仅限BS版本。
设计界面如下:
如下是BS设计出来的效果:
第3.6节 开发平台参数配置
当使用操作员starcity或admin,点击右上角,可看到开发平台。开发平台主要用于系统的全局控制或设计。
3.6.1.系统参数配置
设置系统参数。
各参数如下:
6. | 桌面预警报表刷新频率(以秒为单位,为空不刷新.此操作占有资源,时间尽量设置大一些.) |
8. | 主界面菜单模式(当STARCITY登录时,一定会出现树型菜单)(可选值为:仅树型菜单、仅导航菜单、仅推拉菜单、导航与树型菜单、推拉与树型菜单、全隐藏) |
9. | BS主界面菜单模式(可选值为:仅树型菜单、仅导航菜单、仅推拉菜单、导航与树型菜单、推拉与树型菜单) |
10. | 推拉菜单数据取自树型菜单(缺省取自导航菜单设计数据) |
11. | 当推拉菜单数据取自树型菜单时图标名称(格式为:菜单名=图标名,..) |
14. | BS主界面导航菜单左边主菜单宽度(缺省值为:200) |
15. | BS主界面导航菜单右边报表宽度百分比(缺省值为:30) |
16. | BS主界面左边大按纽背景色(缺省值为:#333333,#333333,#333333) |
17. | BS主界面左边大按纽背景色(缺省值为:white) |
18. | BS主界面顶部背景色(缺省值为:#000000,#000000,#000000) |
19. | BS主界面导航背景色(缺省值为:#FFFFFF,#FFFFFF,#FFFFFF) |
22. | BS主界面导航箭头颜色(缺省值为:#4DA7FF) |
23. | BS主界面右边报表背景颜色(缺省值为:#EEEEEE) |
24. | BS各操作主标题背景色(缺省值为:#F5F5F5,#F5F5F5,#F5F5F5) |
25. | BS各操作主标题字体颜色(缺省值为:#000000) |
26. | BS主界面树型导航背景色(缺省值为:#333333,#333333,#333333) |
27. | BS主界面树型导航字体颜色(缺省值为:#ffffff) |
28. | BS主界面推拉菜单背景色(缺省值为:#333333,#333333,#333333) |
29. | BS主界面推拉菜单字体颜色(缺省值为:#ffffff) |
30. | BS主界面顶部左边字体颜色(缺省值为:#ffffff) |
31. | BS主界面顶部右边字体颜色(缺省值为:#ffffff) |
32. | 用户登录方式(可选值为:直接输入、用户选择、用户和分店选择) |
34. | BS端上传图片时,同时上传到数据库中,方便CS查看 |
40. | 库存成本核算方式(可选值为:加权平均法、移动加权法) |
47. | 启用最左菜单(设置最左菜单宽度,为空表示不启用) |
50. | 设置需要开放的内置操作配置(输入编码,多个以逗号分开) |
52. | 货品信息中扩充的代码(多个以逗号分开,格式如:XSKU,XSKU2,XBRAND,XWEIGHT) |
54. | CS版右下角预警窗宽度和高度(输入格式如:300,200) |
3.6.2.综合参数配置
设置综合参数。
各参数如下:
1. | 系统界面颜色设置方式(BS使用,此参数设置后即要求保存刷新)(可选值为:各色设置、色系选择) |
4. | 顶行菜单选中字体背景颜色(缺省值为:#104E8B) |
5. | 顶行菜单选中字体颜色(缺省值为:#EEEEEE) |
6. | 顶行菜单光标移动背景颜色(缺省值为:#1C86EE) |
9. | 左边菜单选中字体颜色(缺省值为:#FFFF00) |
10. | 左边菜单选中背景颜色(缺省值为:#104E8B) |
11. | 左边菜单光标移动字体颜色(缺省值为:#1874CD) |
15. | 私有登录界面风格(可选值为:流行风格、现代风格、古典风格、下载风格) |
16. | 缺省登录密码(当没有设置密码时,使用此密码) |
19. | 右上角操作设置(格式为:菜单(名称或序号)=名称=图标,...) |
21. | 打印设计人员(输入人员姓名,为空表示所有人可以配置,多个人用逗号分开) |
22. | 顶行工具条样式(可选值为:普通样式、大图标) |
29. | 启用顿表服务号登录提示,即未关注顿表服务号的用户登录时会弹窗提示 |
30. | 顶行工具条位置(可选值为:居左、居中、居右、) |
38. | 职员树型选择时,数据过滤条件(格式为WHERE语句,如:XNAME<>'张三') |
39. | 锁定整个系统,只有用户DUNBIAO可以使用,其它用户不能登录。 |
3.6.3.移动端参数配置
设置移动端参数,主要是界面展示类的参数。
各参数如下:
1. | 菜单主标题背景颜色(缺省值为:#228B22) |
2. | 菜单主标题字体颜色(缺省值为:#FFFFFF) |
4. | 二级菜单页签背景颜色(缺省值为:#dddddd) |
5. | 二级菜单页签字体选中颜色(缺省值为:#228B22) |
6. | 二级菜单页签字体正常颜色(缺省值为:#000000) |
8. | 功能菜单区背景颜色(缺省值为:#FFFFFF) |
10. | 功能菜单图标颜色(缺省值为:#228B22) |
13. | 底部菜单背景颜色(缺省值为:#228B22) |
14. | 底部菜单选中背景颜色(缺省值为:#FFFFFF) |
15. | 底部菜单名称颜色(缺省值为:#FFFFFF) |
16. | 底部菜单图标颜色(缺省值为:#FFFFFF) |
17. | 底部菜单选中名称颜色(缺省值为:#228B22) |
18. | 底部菜单选中图标颜色(缺省值为:#228B22) |
3.6.4.OA参数配置
设置OA系统中的参数。
各参数如下:
1. | 流程配置人员(输入人员姓名,为空表示所有人可以配置,多个人用逗号分开) |
3. | 工作流中处理人选择项目有关上级部门使用简洁方式 |
4. | 工作流明细显示各列宽度(用逗号分开,格式如:40,100,120,100,100,100) |