维邦统计数据处理平台系统58.216.242.127:8080/cztjj/file/20130226091118_542156812.doc ·...

Click here to load reader

Upload: others

Post on 24-Dec-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

维邦统计数据处理平台系统

维邦统计数据处理平台系统 WBTJ-V2.0 使用说明书(综合管理项目)

维邦统计数据处理

平台系统

使用说明书

(综合管理项目)

系统版本:V2.0 2013-02-20

文档版本:2012-02-26

目 录

4第1章 概述

5第2章 系统登录

52.1 系统主页

62.2 系统登录

72.3 主控界面

9第3章 综合管理项目

93.1 单位名录

93.1.1 总结构库

103.1.2 各期结构

143.1.3 审核公式

173.1.4 计算公式

183.2 基层报表

193.2.1 全权定义报表设计

363.2.2 派生报表设计

363.2.3 复制报表

373.2.4 表式预览

373.2.5 填报期限

393.2.6 审核公式

413.2.7 计算公式

413.2.8 打印定义

453.2.9 台账打印

463.3 综合报表

463.3.1 汇总公式

473.4 功能菜单

473.4.1 发送短信

483.4.2 综合管理员维护

593.4.3 基层报表管理

603.4.4 综合报表管理

603.4.5 公告发布

613.4.6 文件上传

623.4.7 修改口令

623.4.8 知识库管理

64第4章 审核、计算、汇总公式语法说明

644.1 基本约定及描述方法

644.1.1 打开表描述

664.1.2 基本描述单元

694.1.3 数据对应码的描述及使用Qn

734.1.4 条件的描述Tn

734.1.5 表长函数RLEN、CLEN

744.1.6 公式注释 /、/*……*/

744.1.7 处理数值函数DOUBLE等

744.1.8 处理字符函数 SUB等

744.1.9 时间常量的使用TY、TM

754.1.10 循环语句(DO语句)分为

764.1.11 数值连加符#

764.1.12 条件判断语句(IF语句)

774.2 审核计算公式语法说明

774.2.1 审核、计算公式的语法规则

794.2.2 多专业间计算、多专业间联审公式的描述

794.2.3 汇总表关联自身计算

804.2.4 审核公式的例子

804.2.5 计算公式的例子

814.3 分组汇总语法说明

814.3.1 分组汇总公式的构成

844.3.2 分组条件

874.3.3 分组汇总举例

1084.4 SARP语法

1084.4.1 函数

1194.4.2 语法

1214.4.3 变量

1234.4.4 符号

第1章 概述

本系统是为了满足各级政府统计部门以企业为核心,整合统一管理政府数据采集和处理这样的需要而开发的。

开发目标是基于完善的统计系统的软/硬件及网络环境,支持各统计部门数据采集和处理工作,集多级系统管理、报表设计(定制/布置)、数据采集(输入/审核)、数据整理(汇总/计算/查询/输出)、信息交流等功能为一体的软件系统。在吸收本公司的“万维集成统计信息管理系统”成功开发经验和优秀功能基础上,在简便易用、定制快捷和可修改可引用、美观和人性化的处理、系统的安全和管理的科学化等方面进行开发,满足这些新的需求以使软件系统功能达到新的高度。

本系统用户分为admin、系统管理员、综合管理员(包括综合管理项目、综合管理数据)、单位管理员、数据填报员。本篇旨在系统地针对综合管理项目所使用的功能作全面的说明和工作指导。

综合管理项目由系统管理员建立,它除了具有数据管理员、单位管理员和数据填报员的所有功能外,还可以定制项目。

第2章 系统登录

2.1 系统主页

直接在IE浏览器中输入入口地址进入到系统登陆页面,显示页面如下:

图2‑1 系统主页

第一次登陆后,可以将网址添加到收藏夹中,方便用户下次登陆。

主页由四个部分组成,分别是通知公告、文档法规、友情链接和用户登录。通知公告、文档法规、友情链接中的内容都可由用户自行定义。

1)通知公告

这里的通知公告是网页形式,直接点击就可浏览公告内容。

公告中的内容会以滚动的方式显示在页面上,如图2‑1所示。

2)文档法规

这里的文档法规是文件下载形式,点击文件右击可下载。

3)友情链接

这里的友情链接是超链接形式,点击链接地址就可直接进入目标网页。

4)用户登录

所有用户都需要从这里登入系统。

使用IE8可以大幅提高本系统的允许速度,所以当程序检测到您使用的非IE8后,会在系统登陆下方给出友情提醒。

2.2 系统登录

图2‑2 系统登录

1) 用户编码

用户编码是系统管理员设置的综合管理员编码,输入时不分大小写,输入后回车进入用户口令输入。

2) 用户口令

输入时不分大小写,不能为空,输入后回车进入验证号码输入。

3) 验证号码

参照右边的图示输入验证码,不能为空,如果图示不清楚,可以点击图片更换验证码,输入后回车可直接进入系统。

用户输入用户编码、用户口令及验证号码后,直接点击“登陆”即可登陆到系统中,如果需要修改口令,需先输入正确的用户编码、用户口令(如果口令为空,则不需要输入)及验证号码,然后点击“修改口令”,打开输入新口令页面,输入新口令及确认口令后点击“确定”即可。口令修改完成后直接使用新口令登陆。

2.3 主控界面

图2‑3 主控界面

1) 顶窗口:

单击顶窗口任意区域,可返回系统主页。

2) 中上窗口:

快捷菜单区域,左边四个按钮为切换用户按钮。

图 2‑4 切换用户

点击“管理项目”旁的小箭头,打开管理项目和切换用户两个选择页面。点击“管理项目”即打开到自身项目权限页面,点击“切换用户”显示该综合管理员子帐号列表。双击或者直接输入子帐号编码可以进入到子帐号的管理项目角色中。

点击“管理数据“旁的小箭头,打开管理数据、切换用户、切换处理地三个选择页面。点击“管理数据”,打开自身管理数据页面;点击“切换用户”显示该综合管理员子帐号列表;点击“切换处理地”切换处理地处理单位(并不是切换到处理地用户,仍为当前登陆用户,但是处理单位范围缩小到处理地范围)。双击或者直接输入子帐号、处理地编码可以进入到相应的管理数据角色中。

点击“单位管理员”,弹出选择单位页面,首先选择管辖的名录库,选择后显示管辖范围内的单位,双击或直接输入单位代码编码进入到单位管理员角色中。

当前报告期年月:显示的为当前处理数据的报告期,所有的数据都是基于此报告期。可以直接在下拉中选择报告期,也可以手工输入想要的任意报告期。

任务:选择当前需要处理的任务,选择后,名录库及报表均基于此任务。下拉中显示当前用户所能管辖的任务列表。任务有三种方式,一种是全部任务方式,另外一种是单个任务管理方式,还有一种是任务目录管理的方式。全部任务情况下,左侧名录库、报表列表中显示各任务,展开任务,显示任务目录,管理任务目录下的名录库、报表;单任务情况下,直接管理本任务下的名录库、报表;任务目录情况下,选择任务时直接选择任务目录,名录库、报表中显示此任务目录所关联的任务,然后选择此目录下的任务进行管理。

任务排序:点击后打开此综合管理员所能管辖的任务列表,可以对这些任务进行排序,并设置默认任务,设置完成后,以后登陆系统时,均打开默认任务,并且任务选择时按照指定的顺序排序。

进入其他角色后操作方法详见各角色说明书。

右边快捷按钮可以快速重新登录系统、查看公告、窗口最大化、修改口令及关闭系统。

3) 左窗口:

显示该管理员所拥有的名录库结构权限、基层、综合报表结构权限以及功能菜单权限。单击直接打开标签,双击新打开标签。

点击,可以隐藏或显示左窗口。

点击,刷新功能菜单下的内容。

点击,折叠菜单中的内容,并且图标变为:。

4) 右窗口:

工作区,与功能菜单窗口中所选的内容相应。登录时显示系统公告信息,此页卡不能关闭。点击左窗口中的功能后,本窗口新增一个页卡打开。

公告分为两种,普通和紧急,如下图所示。红色标题的为紧急通知,需要注意。点击后查看具体信息内容。

图 2‑5 通知公告

第3章 综合管理项目

综合管理项目由系统管理员建立,它除了具有数据管理员、单位管理员和数据填报员的所有功能外,还可以定制项目。

3.1 单位名录

单位名录库中显示的是系统管理员分配给该综合管理员的名录库结构权限的名录库列表。名录库是一组单位及其属性的集合。在定义一个名录库时,首先定义它的总结构库,总结构库中的属性是非固定属性(固定属性包括了法人代码、单位代码、单位名称、启用年月、停用所月、申报口令、电子信箱、未报原因、手机联系人及联系号码),总结构库中的属性在保存后不能删除,只增不减。总结构库只是所有期均可以使用的结构,具体某一时段内使用的单位属性结构还要在各期结构中选择定义,这样保证了历史属性不被删除。同样一个单位也具有保存历史的特性,每个单位都有启用年月与停用年月这两个固定属性,相同单位编码和名称的单位在不同时期的属性可能不同,可以用启停年月加以区分,这样保证了字典数据的变化后的连续性。

3.1.1 总结构库

总结构库是指各个单位的非固定属性的历史上所有使用过的结构。

先选择某个名录库,在弹出的页卡中选择“总结构库”,如图3‑1,总结构属性的目的是为了完整保存历史上出现的属性及属性值不被删除。对法人码等可用于校验的属性选择是否校验。

编码各级宽度:这个名录库中单位的最长宽度。

:表示这个属性是备注型

:表示这个属性是分组型。可以从分组体系中选择分组

:前置,表示在某一行前插入一行。

:后置,表示在某一行后插入一行。

:删除,表示在在未保存前删除增加的一行。

注意:图中的字段编码F1、F2…Fn,在公式中出现Z[F1]就是指这个名录库的F1字段。还可以Z[专业号.F1]表示某个专业的F1字段。

图3‑1 总结构库

3.1.2 各期结构

各期结构的定义就是从总结构库中选择相应本期的单位非固定属性结构视图。单位所有属性数据是存放在总结构库中的,但各期的结构是通过本功能选择产生的。属性每年都会有变化,通过各期结构中的启用、停用年月可以保存每年结构。

点击页卡上的“各期结构”,弹出图3‑2。

图3‑2 各期结构

3.1.2.1 新建、修改各期结构

新建或修改中选择非固定属性:从“未选字段”一栏中按序选取始停年月内的的单位属性结构。在两栏中可以通过双击一个属性选择或取消一个属性,用Ctrl+鼠标左键可以单个多项选择或取消属性,用Shift+鼠标左键可以连续多项选择或取消属性。已选字段中,对选中的单位可以点击“上移”或“下移”进行排位。注意:已选字段中的序号是审核、计算、汇总公式中Z[n]中的“n”。

行政区划代码是指定这个名录库中的行政区划代码,必需是已选字段中的分组值。定义了行政区划后可作用于两个方面:

1、 综合管理数据查改单位中,按照行政区划快速查询单位;

2、 综合管理数据选择报表填报时,查询条件页面,按照行政区划简单查询单位;

图 3‑3 修改各期结构

表示置顶,在待导入、导出列中将选择的列置顶;

表示上移,在待导入、导出列中将选择的列向上移动;

表示全选,将数据源列中的列全部选择;

表示右移,是将数据源列中选择的列移到待导入、导出列中;

表示左移,与右移相反,是将待导入、导出列中的列移除;

表示全清,将待导入、导出列清空;

表示下移,与上移相反,是将待导入、导出列中选择的列向下移动;

表示置底,在待导入、导出列中将选择的列置底。

3.1.2.2 选择本期结构中的基层单位可改字段

如果允许基层单位修改名录库,只能修改图 3‑4中“已选字段”中的属性。

如果允许数据管理员可修改基层单位属性,并只能修改部分单位属性,则也只能修改这部分属性。

如果没有选择任何字段,则基层单位可以修改全部属性。

图 3‑4 基层单位可改属性

3.1.2.3 定义必填属性

定义基层单位填报时必须填写的属性。这些属性必须填写完整,否则单位无法保存。

图 3‑5 基层单位必填属性

3.1.2.4 定义自定义条件属性

定义综合管理员报表填报查询条件页面显示的属性,这些属性可以从本期字典结构中选择。

图 3‑6 定义自定义条件属性

选择属性后,报表填报查询条件页面显示如下图所示。如果是备注型,直接显示文本框,输入后模式查询;如果是分组型,显示为下拉,直接点击选择后查询即可。

图 3‑7 自定义条件属性

自定义条件属性除了应用于综合管理员报表填报查询条件页面,还应用于任务验收查询条件页面。

3.1.3 审核公式

您可以自己定义不同年月期限内的字典的审核关系,审核公式采用扩展和改进了的国家统计局SARP2.0公式。对字典的审核公式定义与报表数据的审核公式类似,只是第一行打开表时至少打开一张中间表,如“OP A=[1]”,不会出现其它类型的报表。公式的定义详见公式定义一章。

审核公式有启用、停用范围,各公式直接起停用年月不能重叠。

下图显示的是这个名录库不同期限的审核公式。

最后修改人和最后更新时间显示的是最后一个修改这个公式的人和修改的时间。

图 3‑8 审核公式列表

· 新建:点击新建,打开空白的公式编辑器,勾上页面上方“可修改”,才能编辑公式。

· 修改:双击某条公式或者选择一条公式后点击页面上方修改按钮,可以打开图 3‑9的页面。勾上修改锁后,才可以修改公式。

图 3‑9 审核公式编辑器

· 定义公式:字典审核必须打开一张中间表“OP A=[n]”。Z表示字典中的非固定属性标志,中括号中的内容表示位置。A=[10]表示的是中间表,用于存放一些中间值(数值型)。

· 中文模式公式:提供公式中出现的编码、指标等的中文含义,如下图所示。公式中是Z[F2],中文转换为F2字段的中文含义:隶属关系。

图 3‑10 中文模式公式

· 备份公式:

公式保存后,在历史公式中即新增一条记录。

按照时间,新的排在上面。如图 3‑11所示,显示修改这个公式的登陆用户、登陆IP及更新时间。

双击或者选中后点击页面上的“查看”按钮,可以查看备份的公式。

历史公式只能查看,不能删除。

图 3‑11备份公式列表

图 3‑12查看备份公式

· 模式转换:共有5种模式

· 报表坐标引用转换为指标模式:是将公式中出现的报表索引模式和行号转换为指标模式。

索引模式A[2,1]转换为A[{Z0002273_Z0002295}],Z0002273为某个指标的编码,Z0002273_Z0002295表示单元格行、列指标集合;

行号模式A[(02),1]转换为A[{Z0002273_Z0002295}]

· 报表坐标引用转换为索引模式:是将公式中出现的报表指标模式和行号模式转换为索引模式。

指标模式A[{Z0002273_Z0002295}]转换为A[2,1]

行号模式A[(02),1]转换为A[2,1]

· 报表坐标引用转换为行号模式:是将公式中出现的报表指标模式和索引模式转换为行号模式。

指标模式A[{Z0002273_Z0002295}]转换为A[(02),1]

索引模式A[2,1]转换为A[(02),1]

· 名录库属性引用转换为序号模式:

如编码模式Z[F1]转换为Z[2]

· 名录库属性引用转换为编码模式:转换为编码模式,增加、删除各期结构时不会影响到公式中属性字段的变化。

如序号模式Z[2]转换为编码模式Z[F1]

· 增加报表:

点击增加报表后,默认显示这个管理员拥有的与这个名录库关联的报表。

图 3‑13增加报表

显示所有报告期:默认只显示当前期的报表,通过切换可以显示所有报告期正式使用的报表。

显示所有报表:默认只显示当前角色拥有的与当前名录库关联的报表,通过切换可以显示名录库关联的所有报表。

单击“报告期参数”,弹出参数设置页面。常用的如本期、去年同期等。(m),(n)具体值就是报告期中所用到的参数。

图 3‑14 设置报告期参数

例如需要打开E102-1去年同期的表式,只需在报告期中选择“去年同期”,在(m),(n)具体值中填写什么都不填即可。

选择后点击“确定”或者双击报表后确定选择,在可视化选择指标区域可以看到新打开的E102-1去年同期的表,如图 3‑15所示。

图 3‑15 增加报表

· 返回:返回到审核公式列表页面。

3.1.4 计算公式

您可以自己定义不同年月期限内的字典的计算关系,计算公式采用扩展和改进了的国家统计局SARP2.0公式。对名录库的计算公式定义与报表数据的计算公式类似,只是名录库的计算公式需要增加UP Z[N]。公式的定义详见公式定义一章。

下图显示的是这个名录库的计算公式。

最后修改人和最后更新时间显示的是最后一个修改这个公式的人和修改的时间。

3‑16 计算公式列表

3‑17 计算公式

3.2 基层报表

报表定义提供了多种自定义报表的方式,可以两维的报表定义方式,也可以是自由布局的问卷调查方式。前者可以定义定长表(行固定)、不定长表(行可选)、台帐表(行任意增加),后者可以自由定义一张报表中包含定长、不定长、台账及自定义指标。你可以定义申报表也可以定义非申报中间表,申报表是单位在网上直接在线报送的报表,非申报表是作为计算汇总的中间表。你可以定义基层表或汇总表,基层表是单位填报的报表,汇总表是根据各种条件对基层表的数据汇总。汇总表在汇总后还可以手动(填报)或自动(计算)作调整。

这个功能下显示的是系统管理员分配给该项目管理员的报表结构权限的基层表。

图 3‑18 基层报表列表

如图 3‑18所示,标题上没有任何标记的代表全权定义的表,项目管理员可以定义任意结构、报表指标。

标题上带有「」标记的,代表是其他项目管理员的表,该项目管理员无权修改表的信息,只能继承派生出一张同表号、表名的表,然后对派生表的表体指标进行增加、修改操作,不能删除原有指标。派生表以『』括起。如图 3‑18所示。

切换显示所有目录和有报表的目录。显示所有目录就是显示系统管理员建立的所有目录,包含空目录。显示有报表的目录就是只显示此综合管理项目所能管辖到的有报表的目录。

3.2.1 全权定义报表设计

选择一张报表后点击,右侧新打开一个页卡。点击页面下方“表式定义”(此时其余页卡为灰色不可点,报表设计完成后方可进行公式、填报期限、打印模板的定义)。

表式定义主要分为设计表头和设计表体两方面。

3.2.1.1 设计表头:

1. 关键属性:

包括表号、表名、始用年月、停用年月和制表机关、文号。

表号、表名、始用年月、停用年月是由系统管理员定义的,项目管理员无权修改。

制表机关:本表的制表单位。

文号:批准本表的文号。

2. 报表类型及计量单位与上传文件位置:

主要包括报表类型(可以是定长表、不定长表、台帐表、问卷调查表)、计量单位位置和上传文件显示位置与标题。

图 3‑19

· 定长表:行固定的表

· 不定长表:行号不固定,可以根据需要选择所需要的行号。选择了不定长表可以在“不定长表固定行序号”中填写需要一直显示的行序号,但是行数不能超过本表总行数。

· 台帐表:由于台帐表的行可以无限由填报用户增加,为了加快填报页面的显示速度,可以选择使用分页显示,并可指定每页显示的行数。

· 问卷调查表:问卷调查表的定义是一种可自由定义各种问卷方式的自由布局的一种通用系统。你自己可以定义表式(在线编辑或从WORD或网页中复制)、各种常用答案内类型(单选、多选、文本、下拉、表格等)、各种表式(定长、不定长、台帐表)、答题路线(题目关联)、审核计算公式(与定长表公式定义相同)。

· 计量单位所在的位置有表头、表行、表列,如果选择了表头则可以填写表头的计量单位。

· 上传文件显示位置:主要是针对问卷表设计的,可以定义是否显示上传文件及显示位置及显示标题。

3. 参数选项:

图 3‑20 参数选项

· 是否申报表:申报表是基层单位可视的报表,非申报表只有管理员才可视。

· 是否无活动:设置基层表在填报时对于不发生活动的单位是否可以直接选择无活动,不需要填报数据,对于无活动单位不需要参加报表审核,直接可以保存后上报数据。

· 报告期:可以定义为月报表、季报表、半年报表、年报表。报表类型由系统管理员在创建报表时定义,综合管理项目只能查看。

· 小数位宽:整表默认的数值型格的小数个数,整数为零。

· 报表附录:在用户填报时是否显示报表附录中的“单位负责人”、“统计负责人”、“填报人”、“电话”、“备注”等栏目。默认有附录。

· 报表表头:主要用于定义报表表头信息是否显示,包括单位、表号、文号、制表机关和计量单位。

· 显示仟分位:对于报表中的数值型单元格的数值显示仟分位符。如“34,343,433.00”。

· 自动计算:设为“是”,并且定义了计算公式,则在填报报表中点“保存、计算、审核”按钮时自动执行计算公式,执行过程是保存->计算->审核。

· 是累计数:定义报表是否为累计数。如果“非累计数”,报表报告期显示为本期,“是累计数”,报表报告期显示为1-本期的数据,“不显示”则表示报表填报时的报告期不显示。

· 不填格失效:定义报表单元格类型中设置的不填格是否失效。“不失效”表示单位及管理员填报时均受不填格的影响;“只管理单位失效”表示管理员填报时受不填格影响,单位填报时没有不填格;“只基层单位失效”表示单位填报时受不填格影响,管理员填报时无不填格限制;“所有用户失效”即定义的不填格类型无效。

· 用上期数:“不可使用”表示本表任何用户都不可取上期数;“只管理单位可用”表示管理员填报时可以直接取上期数,单位不可以;“只基层单位可用”表示单位填报时可以直接取上期数,但是管理员不可以;“所有用户可用”表示管理员与单位填报时均可直接取上期数。

· 能否需单位上报:设置报表填完之后是否需要单位上报及单位上报的强度。

· 完全审核通过是包括必要和确认审核必需都通过才能单位上报,强度最高。

· 必要审核通过是必要审核通过,确认审核没有通过就可以单位上报,默认为此。

· 解释通过是指单位没有通过审核,但是对审核的每条信息都给出了知识库原因解释,这种情况也可以单位上报。

· 不通过强度最低,没有通过审核的单位也可以上报。

· 否就是不要单位上报,单位填报完成后直接保存即可。

· 能否需管理上报:设置报表填完之后是否需要管理上报及单位上报的强度。

· 完全审核通过是包括必要和确认审核必需都通过才能管理上报,强度最高。

· 必要审核通过是必要审核通过,确认审核没有通过就可以管理上报,默认为此。

· 解释通过是指单位没有通过审核,但是对审核的每条信息都给出了知识库原因解释,这种情况也可以管理上报。

· 不通过强度最低,没有通过审核的管理单位也可以上报。

· 否就是不要管理上报。

4. 单位格类型及备注:

· 定义数值型不填格:是指用SARP取数的方式定义本表中不用填写的单位格,如“[(01):(03);(05),3;4][5,6]”,表示(01)(02)(03)(05)行3至4列及第5行第6列,共9个单元格不用填数据,其中每组单元格用“[]”括起来。X横轴用行号、或是不算空行的行流水号表示,列号用列流水号表示。一组单元格中X横轴在前,Y纵轴在后,中间用半角逗号“,”分隔,X或Y轴中的坐标连取用半角冒号“:”分隔,单取用半角分号“;”分隔。所定义的单元格在填报时将显示为淡兰色可以填区域。本项中所定义的不填格的数据为数值型,可以进行数值型计算。一般情况下,如果某些单元格无需单位填报或可以由计算得来,则可以定义它们为不填格类型。

· 定义字符型不填格:概念与“定义不填单元格(数值型)”相同,只是所定义单元格的类型为字符串型。

· 定义字符格及位长:默认一张表的单元格的数据类型为数值型,可以通过设定指定任何一组单元格的类型,本项用于指定其为可填字符格。可以用类似SARP取数的方式定义本表中的字符单元格及其位长,如“[(01):(03);(05),3;4][5,6*100]”,表示(01)(02)(03)(05)行3至4列及第5行第6列,共9个单元格定义为字符列,半角星号“*”后面的数值表示本组字符格位长,无此项表示不限制长度,其中一个汉字计为两位。

· 定义数值格的小数位数:整表数值型格的小数位数可以在“小数位宽”中定义,但如果要定义其中某些格的小数位宽,则可在此定义,方式与定义“字符格及字符位长”的方式相同。

· 定义日期型单元格:指定某些单元格的类型为日期类型,定义方式与“定义不填单元格”相同。日期型的格式为“年-月-日”,年为4位,月为2位,日为2位,用“-”减号分隔。

· 定义下拉列表单元格:有四种分别定义了四种类型的下拉列表:

· [行集A,单列B*分组C]

表示对于指定的行集范围A内,第B单列的下拉项为C分组。

· [行集A,单列B*分组C(某列号D=值E&某列号F=值G@某列号H*分组I)(某列号J=值K&某列号L=值M@某列号O=值P)]

表示对于指定的行集范围A内,单列B的下拉项为分组C。此时当选择了C中的值后执行如下关系,当D列的值为E时并且F列的值为G时(其中并且的关系个数为大于等于零个),列H的分组为I,当J列的值为E时并且L列的值为M时,列O的值为P,这时O列为非下拉的其它所有类型。小括号中的关系组可有任意多个。如果值为空则表示无值。

· [行集A,单列B]

表示对于指定的行集范围A内,第B列的类型为下拉项,它的下拉项内容是通过其它列选中后选定的。

· [行集,单列B**分组C]

表示对于指定的行集范围A内,第B单列的下拉项为C分组,C分组可以多选。

说明:

· 对各列的定义必须用回车符分隔,各列的定义中不能出现回车符,可以在行中用“//”作注释。

· 行集:满足关系的行的范围,为1至表最大行数。用分号“;”表示单选,用冒号“:”表示连选值。如1;3;5:10;20:30表示第1、3、5至10、20至30行。行集可以用行号来表示,并用小括号括住行号,如1;(03);(05):(10);20:30表示第1、03、05至10、20至30行。

· 单列:定义关系的一列列号,如1表示第1列。

· 分组编码:是相同属性值的集合,如分组编码A01为工程所在地。

· 分组值编码:是分组中出现的值,如分组A01的值编码有01常州、02南京。

· 定义同行内单元格关联关系:可以指定各行中,满足指定条件后指定的各列为不填,否则可填。

语法: [行集1,{条件1*不填列集1}{条件2*不填列集2}...{条件n*不填列集n}]...[行集m,(条件1*不填列集1)(条件2*不填列集2)...(条件n*不填列集n)]。

其中:行集、列集为SARP中的取数方式;条件是一个表达式,操作符可以是=、>、<、<>、>=、<=,用&表示并且关系,用|表示或者关系,用!表示非,用()括起关系,用''括起字符串。 如:[1:200,{!(1=''|(1='A01_101'&2='A02_01'))*3:5}{1='A01_102'&2='A02_01'*6;7}],表示第1到200行,当不满足第1列为空或为A01_101值且第2列为A02_01,则第3到5列不填,当第1列为A01_102且第2列为A02_01则第6及7列不填。

· 单元格文本位置:

定义报表中单元格的位置。格式如[1:3,1:2*居左][(01):(03),2*居中][1,3*居右],表示第1到3行的1到2列的单元格居左显示,第01行到03行第2列的单元格居中显示,第1行第3列的单元格居右显示。

· 报表制度文字描述:备注内容,只有定义报表时可视。

· 混合表取数方式为[子表索引号^子表取数]或者[子表行号^子表取数],子表取数方式同定长、不定长、台账。

3.2.1.2 定长表、不定长表设计表体

设计完表头后,点击“设计表体”按钮即可进行表体的可视化设计。定长表与不定长表的定义方式相同。

如下图所示,表体设计分为两部分,左侧报表结构设计(定义报表指标、报表计量单位等),右侧报表属性设置(设置报表边框是否显示、设置边框线条、颜色、字体大小、属性名称等)。

图 3‑21 表体设计

主栏第一列中,“/”号左边的数字表示主栏所有行索引号,“/”号右边的数字表示主栏有行号行的索引号,后者索引号为写公式时的行索引号。

定义表体主栏时至少有一行必须有行号,主栏中无行号的行将在各处不作处理。定义行号时可以在已填行号的单元格上双击鼠标左键,系统将自动向下编号。如果需要将指标的附码或分组的编码作为行号则勾选“行号取附码(指标)/编码(分组)”。

在定义主宾栏指标时可以点击一个浅黄色单元格后输入指标名称,输入时页面上会弹出一个搜索框,出现所有带有你输入的那个字的指标。比如想输入“劳动报酬”,只需输入“劳动”,页面上会弹出所有带“劳动”字样的指标,如图 3‑22所示。也可以在在下图中的“表体指标库”或“表体分组值库”查询到指标或分组,然后点击页面左下角的“插入已选指标”或“插入已选分组”就可以把指标或分组加入到想要的单元格中。其中表体指标库和表体分组值库是系统管理员统一建立管理的。

定长表、不定长表表体中,主栏至少一个指标、宾栏至少一个指标,没有指标不能保存。

图 3‑22 指标搜索

如果报表已有数据,如果增加或删除指标,那么原来的指标数据仍然存在,如果修改指标编码,那么修改的指标数据就没有了,但是其他指标数据仍然存在。

A. 插入指标:

如下图所示,点击“表体指标库”,选择指标后,返回到“设计表体”页卡,在不显示指标模式下先在主栏或宾栏浅黄色区域单击某指标单元格以确定开始插入指标的位置,然后点击页面左下角“插入已选指标”。

有三种方式选择指标:

1、 单选:鼠标左键点击指标左栏中的可选框,勾上后即可。

2、 间隔多选:按着Ctrl键,用鼠标左键点击指标列表或者直接勾选多个指标前的选框。

3、 连续多选:点击指标序号前的选框,可以选中整页指标,或者一直按着Shift键,用鼠标左键点击指标左栏中第一个指标和最后一个指标,就可选中区域内的所有指标。

图 3‑23 插入指标

图 3‑24 插入指标

选中“单位同步”后,如果计量单位位置在表行或表列,那么计量单位一并同步过来。

选择“行号取附码(指标)/编码(分组)”,指标的附码被作为行号。

B. 插入分组值:插入分组值同插入指标。但是首先需要选择分组标志,然后选择分组值插入。

C. 增减主宾栏:增加、删除主栏或宾栏中的行列。

· 增加主栏行:在定义报表完后还可以修改报表,本项用于增加主栏行,输入的格式为“开始行号,增加行数”,其中“开始行号”是指主栏第一列中“/”左边的行号,插入时是在“开始行号”之后插入,所以如果要插入行首,则开始行号应为“0”。如要在主栏行首行之前要插入2列,则输入的参数为“0,2”,又如在第一行后插入2列则输入参数为“1,2”。

· 增加主栏分组行:在定义报表时可以直接插入分组行,定义方式同“增加主栏行”,输入后打开报表分组下拉,选择需要的分组后即可。报表设计时只显示分组名称,但是报表预览时显示所有分组值内容。

· 增加主栏列:定义方式与“增加主栏行”类似。

· 增加宾栏行:定义方式与“增加主栏行”类似。

· 增加宾栏列:定义方式与“增加主栏行”类似。

· 删除主栏行:参数格式如“行索引号i, 行索引号j-行索引号k”,用半角逗号“,”分隔取值,用半角减号“-”表示连取。如“1,3,4-7,9-11”,表示删除主栏的1,3,4,5,6,7,9,10,11行。

· 删除主栏列:定义方式与“删除主栏行”类似。

· 删除宾栏行:定义方式与“删除主栏行”类似。

· 删除宾栏列:定义方式与“删除主栏行”类似。

· 清除主栏:清空主栏中指定行列范围块内的指标,参数格式为“开始行索引号,开始列索引号 ,结束行索引号,结束列索引号”。如“1,1,3,2”,表示清空主栏第一行到第三行,第一列到第二列,共6格的指标。

· 清除宾栏:定义方式与“清空主栏格”类似。

D. 批量设置单位:批量设置表行、表列计量单位。格式为:行号集,单位。如:1:5,千元(表示1到5行单位为千元)或1;5,千元(表示第1行和第5行单位为千元)

E. 检查表体结构:整理表结构,删除多余空行、空列。

3.2.1.3 台帐表表体设计

台帐表不需要定义主栏,主栏由填报用户任意增加。

台帐表表体设计与定长表、不定长表定义方式相同。台帐表宾栏至少一个指标才能保存。

图 3‑25 台帐表表体设计

3.2.1.4 问卷调查表表体设计

问卷调查表的定义是一种可自由定义各种问卷方式的自由布局的一种通用系统。你自己可以定义表式(在线编辑或从WORD或网页中复制),可以直接插入或导入定长表、不定长表、台帐表,可以定义各种常用答案内类型(单选、多选、文本、下拉、表格等)、答题路线(题目关联)、审核计算公式。

图 3‑26 问卷表表体设计

A. 编辑模式:

· 设计模式:你可以利用本编辑器提供的字体、字号、格式、着色、表格处理等功能直接编辑一张报表,你也可以从WORD文件、网页文件复制粘贴报表。之后,利用“插入答案类型”在相应位置插入所需的答案类型。最后,进入“2、编号模式”对每一个答案编码,在后一节的参数控制中可以利用到这些编码。

· 编号模式:进入此模式后,可以看到每个子表或答案组件旁有一个棕色的文本框,可以在某个编码框中输入一起始编码后,用鼠标左键双击此框,系统会自动向下编码,你也可以指定在自动编码的过程中遇到某个编码即停止再向下编码的编码,这个编码是已编好的停止编码。

图 3‑27 编号模式

· 文件模式:此模式可以查看HTML文件内容,并可作修改,非专业人员请勿使用此高级功能。

图 3‑28 文件模式

· 指标模式:问卷表中每个单元格至少一个指标 否则不能保存。

图 3‑29 指标模式

问卷表插入指标方式与其他表体插入方式稍有不同。可以直接在指标模式下,选择指标或者分组值后,插入到选中的单元格。显示为:指标编码(指标名称(计量单位))。

替换指标:是将单元格中的指标替换为你需要插入的指标或分组值。如:Z0000102(水泥(吨))。

追加指标:选中多个指标,追加到某一个单元格指标中,多个指标之间用“_”连接。如:Z0000001(本年)_Z0000102(水泥(吨))。

对某一单元格,可以双击打开搜索指标,选中某行后输入指标,比如想输入“劳动报酬”,只需输入“劳动”,页面上会弹出所有带“劳动”字样的指标,如图 3‑30所示。也可以直接在设计页面中的“表体指标库”查询到指标,然后点击页面左下角的“插入已选指标”就可以把指标加入到想要的单元格中。指标也不是无限制的加,一个单元格最多5个指标。

搜索页面上的单位同步是指这个单元格的单位与你选择的最后一个指标的单位同步,显示为:Z0000001(本年)_Z0000102(水泥(吨))_Z0000862(吨钢耗电)[千瓦时/吨],千瓦时/吨即为这个单元格的计量单位。

图 3‑30指标匹配

B. 插入答案类型:此功能只有在“设计模式”下才可使用。

· 单选:同一题的选项必须是同一批插入的,即内部编码相同的单选件才为同题选项。

· 多选:无需单选中的同批插入条件。可以结合其它组件使用,如有一选项为“其它”,则可以在这个选项后再插入一个“文本框”,用于填写其它的内容,并可在“参数控制”的“题目关联”中定义只有选中了“其它”这一项后此“文本框”才可填。

· 文本框:用于填写数值或少量字符串。

· 大文本框:用于填写大量字符串,可以用回车。

· 下拉框:用于从下拉框中选择值,下拉框中的值可以在“参数控制”的“定义下拉框与下拉列表的值”中定义。

· 列表框:定义方式与下拉框相同,它是一种列表形式的下拉框。

· 报表表格:插入一张定长表式的表格,用问卷调查表同样可以处理一张定长表或多张定长表的填报。

· 定长表:可以直接插入一张定长表框架,插入后再设计定长表指标。(设计方法同定长表)

· 不定长表:可以直接插入一张不定长表框架,插入后再设计不定长表指标。(设计方法同不定长表)

· 台帐表:可以直接插入一张台帐表框架,插入后再设计台帐表指标。(设计方法同台帐表)

C. 格式功能:

· 字体:只能选择所有用户浏览器共有的常用字体,否则不同用户看到的字体可能不同。

· 字号:只能选择1到7号浏览常用字体。

· 样式:与WORD的样式功能相似。

· 表格:处理表格的各种操作,如增加删除行格、修改表格行单元格属性等等。

· 其它:通用格式操作,如粗体、斜体、下滑、删除线、居左中右、位置左右平等、文字着色、背景着色、插入网页连接、水平线、上下标等等,功能与WORD相似。

D. 导入已有报表

可以选择系统中已经存在的报表直接导入到问卷表中,可以导入多张定长表、不定长表,但是台帐表只能导入一张。导入后可以对导入的报表指标、表式进行增加、修改、删除操作,也可以增加其他自定义指标。

图 3‑31 导入报表

导入报表的方式如上图所示,点击“导入已有报表”,打开上图,左侧显示目录,右侧显示相应的报表,选择一张报表后,双击查看,点击右上角“导入”将此表导入到问卷表中。

E. 问卷表属性

选择问卷表中的定长、不定长或台账子表后,右侧出现此报表的相关属性。

1) ID:插入子表时自动生成;

2) 编号:即子表的行号,编号模式下定义;

3) 报表类型:显示选择的子表的类型,只能是定长、不定长及台账。

4) 报表宽度:即子表的报表宽度。

5) 报表主栏宽度:即子表主栏的宽度。

6) 报表边框:设置报表上下左右边框是否显示。

7) 边框样式:可以定义编码为实现、虚线、双线等。

8) 边框宽度:报表边框的宽度,默认为1px。

9) 边框颜色:报表边框的颜色。

10) 计量单位位置:可以定义子表计量单位显示在表头、表行还是表列中。

图 3‑32

F. 特别说明

1、 不论是导入报表还是直接插入报表,保存前均需要插入子表编码,否则不能保存;

2、 插入多张子表,各子表的指标组合不能重叠;

3、 子表单元格写法为[子表编号^行号,列号],行号、列号写法同普通定长表、不定长表,只是增加子表标识,并且子表标识与单元格之间用‘^’分隔。如[(01)^1:5,1]表示子表01,第1行到第5行的第一列。审核计算公式中写法也如此。

3.2.1.5 属性设置

报表设计时,表体右侧出现属性栏,主要用于设置报表的各种属性。

参数设置:主要定义报表的各种参数

1. 关键属性:显示报表编号、类型等不可改参数。

2. 计量单位:显示报表计量单位显示位置及名称。

3. 名称定义:主要用于定义主宾栏上的指标、单位及行号的名称

4. 报表宽度:定义报表宽度及主栏宽度,不设置默认为0,即系统自动处理。

5. 报表边框:修改报表边框是否显示以及边框样式、宽度、颜色。

6. 报表内框线:设置报表内框线的样式、宽度及颜色。

7. 文字定义:定义报表中文字字体、大小及颜色。

8. 背景色定义:定义报表内主宾栏及各种类型(不填格、字符格、日期格)单元格颜色。

位置设置:主要定义报表定位类型及上下左右位置。

帮助:主要是一些使用说明内容。

图 3‑33

3.2.1.6 外部表设计

外部表不需要设计报表的表体,只需要设置填报期限,保存后发布报表即可,与此外部表关联的单位登陆系统可以看到外部表目录及报表。

图 3‑34 外部表设计

3.2.1.7 隐藏报表指标

报表设计时,如果在主栏或宾栏指标前加上“$”符号,即表示在预览及填报时此指标名称不显示。如图 3‑35所示,主宾栏均定义了带有$符号的指标

图 3‑35 隐藏报表指标

但是报表预览及填报时,此表显示如下图所示。

图 3‑36

3.2.1.8 功能说明

· 保存报表:新打开的报表只有保存按钮可用,保存以后才可以撤销修改、提请审批。

· 撤销修改:撤销项目管理员对报表的修改,如果报表已经正式使用,撤销到正式使用的样式;如果报表还未正式使用,那么撤销到未设计状态。

· 提请审批:对已经完成设计、并且保存过的报表提请系统管理员审批,提请审批后保存报表、撤销修改、提请审批按钮不可点。设计完成的报表必需通过系统管理员审批后才能正式使用。

· 撤销审批:在系统管理员没有对报表审批之前,可以撤销报表审批。

· 发布报表:报表设计完成后必须点击“发布报表”,才能被综合管理员和单位管理员正式使用。

3.2.2 派生报表设计

报表列表中显示为:「」(继承派生)的表为派生表的源表,对这类表项目管理员没有修改的权限,但是可以查看报表结构、报表预览、填报期限、审核公式、计算公式、打印模板。项目管理员可以继承派生出一张相同的表,然后对派生表进行修改。

1. 继承派生报表:点击派生表的源表后,在“表式定义”中点击“继承派生报表”,可以派生出一张与源表一模一样的表,继承派生表可以增加源表指标,修改指标名称,但是不能删除原有指标。继承派生表以『』表示。

2. 派生表可改属性:综合管理员可以对派生表非关键属性进行修改,可以修改:制表机关、文号、不定长表固定行序号、台帐表每页显示行数、是否显示仟分位、备注以及对增加的指标修改单位格类型及位长。派生表其他属性与源表同步。

3. 表体设计:派生表的表体设计与全权定义报表定义方式相同。但是注意的是,派生表不能修改源表单元格的类型与长度,只能修改自己增加的单元格的类型与长度。

4. 发布报表:如果不需要派生报表,那么直接点击发布报表,报表即可正式使用。如果需要派生报表,报表派生保存成功后,仍需要点击“发布报表”,报表即可正式使用。

3.2.3 复制报表

报表还未正式使用时,点击报表表式定义会出现“复制报表”按钮,如图 3‑37。

图 3‑37 复制报表按钮

点击“复制报表”后,弹出报表列表框。如图 3‑38所示。双击报表列表可以预览报表表式。

复制报表的同时还可以选择是否复制填报期限、审核公式、计算公式、打印模板,如果是汇总表的话还可以选择是否复制汇总公式。

查看:默认显示的本期所有报表,通过查看按钮,可以查看各期报表及不同创建类型的报表。

选择一张报表后,点击页面右上角“复制”,即可将报表成功复制过来。

图 3‑38 复制报表

需要注意的是,复制报表时需选择正式使用的报表进行复制,否则可能会复制一张空表。

3.2.4 表式预览

查看报表表式,和填报页面一样,可以填报,但是不能保存。

3.2.5 填报期限

图 3‑39 填报期限

基层单位填报期限分为两种方式:

相对日期:即只需一次定义,每个报告期自动计算相应的填报期限。

绝对日期:每个报告期分别定义,可以多个报告期同一时间填报。

针对管理员可以设置管理员推后日期。并不是所有系统都需要设置管理员推后日期,由admin用户在后台设置,只有需要才会显示。

3.2.5.1 相对日期

· 对于“启用日期月数”及“截止日期月数”,其值为相对“本期最后一个月”的前后月数(所有整数)。

“本期最后一个月”指月报为本月,季报为本季的第三个月份,半年报为本半年的第六个月份,年报为12月份。

· “0”表示“本期最后一个月”;

· “正整数”表示“本期过后的第几个月”,如“1”表示“本期过后的第一个月”;

· “负整数”表示“本期最后一个月之前的第几个月”,如“-1”表示“本期最后一个月之前的第一个月”。

3.2.5.2 绝对日期

图 3‑40 绝对日期

如上图所示,首先选择填报期限方式为绝对日期,然后点击“绝对日期页卡”,可以看到分为两部分,左侧选择年度,右侧默认显示本年,针对年份设置报告期时间。

上图显示的为季报表的绝对日期设置方式,每个季度均需要设置,设置完成后点击页面右上角“保存”按钮。

如果是月报表,则显示为12个月的报告期,分别设置。半年报及年报同理。

3.2.5.3 管理员推后日期

图 3‑41 管理员推后日期

设置管理员可以修改报表数据的时间限制。顶级管理员不受任何限制,可以随时修改数据,非顶级管理员必须在单位上报后或过了填报期限,并且在管理员可以修改的时间范围内才可以修改。

说明:

这里填写的都是相对值,相对于单位填报时间的调整,例如:

单位填报期限结束日期为2010-08-20 10:00 如果推后天数填写“5”,

那么综合管理员的填报期限就为2010-08-20 10:00至2010-08-25 10:00

注意:(天数填写:0-30数字 、小时填写:0-23数字 、分钟填写:0-59数字)

3.2.6 审核公式

可以通过自定义的审核公式对基层数据、汇总数据、单位字典数据进行审核。公式是采用SARP2000的相关描述语法。

选择报表审核公式后,首先看到这张报表关联的名录库列表,如图 3‑42所示。

图 3‑42 报表审核公式

双击名录库后,弹出该报表在这个名录库下的审核公式列表。

图 3‑43 报表审核公式列表

审核公式有启用、停用范围,各审核公式的报告期不可以重叠。

点击“返回”后返回到报表关联名录库列表面。

选择后点击页面上“修改”或者双击进入公式编辑。

图 3‑44 报表审核公式编辑

语法说明:

$ 实时审核出错提示

$$ 实时审核确认提示

^ 表内审核出错提示

^^ 表内审核确认提示

~ 表间审核出错提示

~~ 表间审核确认提示

审核知识库内容用于在填报时对于审核出错的信息,直接选择既定的原因解释。

知识库中分为目录编码、集合编码和条目三层,写法如:

目录编码.集合编码,表示取这个目录编码下的集合编码中的全部条目;

目录编码.集合编码.条目,表示只取这个目录编码下集合编码中的一个条目,可以取多个不同目录、不同集合中的条目。

在审核公式中写的时候只需要在审核信息后加@或@@符号即可。实时审核不提供知识库内容。

@ 审核知识库条目单选

@@ 审核知识库条目多选

写法如:

^非机电设备不等于细项之和 @目录编码01.集合编码01

A[9,1]=A[10,1]+A[11,1]

~原材料类不等于以下各细项之和 @@目录编码01.集合编码01.条目01,目录编码01.集合编码02.条目01

A[11,1]=A[12,1]#A[22,1]

功能同名录库的审核公式。

3.2.7 计算公式

计算公式同报表审核公式,首先弹出报表关联名录库列表,双击进入后,看到该报表在这个名录库下的计算公式列表。

可以使用“PH:”、“PHA:”和“JS:” 开始代表填前计算、强制填前计算和填后保存时计算。系统默认是填后计算。

PH:表示填前计算,只在报表尚未填报时执行,报表一旦保存不再执行;

PHA:强制填前计算,每次打开报表均执行,包括未填报及已经填报。

3.2.8 打印定义

定义打印模板时需要安装锐浪插件,安装完成后可以看到下图样式。

图 3‑45 打印定义

定义报表正式打印的模板,定义了模板后,在报表填报页面可以直接正式打印报表。

其中:定长表、不定长表、台帐表是系统自动生成的模板,只需要直接保存即可,对于问卷调查表,需要自己设计。

3.2.8.1 功能菜单

重新生成:删除已经存在的打印模板,重新生成。

标题宽度校正:表体宽度发生变化,标题行不会自动发生变化,需要点击标题宽度校正,然后保存。

删除模板:删除已经存在的模板。

3.2.8.2 导入

导入模板:将grf或者zip格式的模板导入,导入后报表填报页面点击正式打印即可打印出这个格式的报表样式。

批量导入:首先选择导入文件,如图 3‑46,批量导入必需为zip压缩文件格式。

图 3‑46打印模板批量导入

选择“下一步”后,弹出图 3‑47。

图 3‑47批量导入打印模板

上传的文件:是指你选择的zip文件中包含的文件。

待导入文件:是从上传的文件中选择你需要导入的文件。

所有报表:这个管理员范围内的所有报表。

欲导入报表:从所有报表中选择的需要导入打印模板的报表。

3.2.8.3 导出

导出模板:把这张报表的打印模板导出为grf格式,压缩成zip文件。导出的文件可以直接导入到系统中,或者解压成grf格式导入也可以。

批量导出:把已经定义的打印模板导出成grf格式,压缩成zip文件。导出的文件可以直接批量导入到系统中。

图 3‑48批量导出模板

3.2.8.4 帮助

1.表头部分:

· 设计:

在打印设计内容区内:右键->插入->报表节->报表头,插入报表头用来放置表头部分内容。

在报表头中放置所需文本。方法(以“表号”项为例):鼠标单击工具栏的“静态框”图标,然后鼠标在报表头上单击,就将一个静态文本框增加到模板中了。

双击刚放置的“静态框”,然后输入文字:“表号:”。再次插入一个“静态框”,然后:空白处右键->插入->参数。插入后在右侧的属性栏中更改该参数的“名称”为:“BH”。然后在选中刚插入的“静态框”,在右侧的属性栏中找到“数据”->“参数”属性。将其设置值为:“BH”。这样就设置好了“表号”项。其他各项类似。

· 各项对应参数名称:

表名:BM 表号:BH 制表机关:ZBJG 文号:WH 专业:ZY 单位编码:DWBM 单位名称:DWMC 计量单位:JLDW 报告期:BGQ

2.表体部分:

· 明细网格方式:

空白处右键->插入->报表节->明细网格。然后插入各列:明细网格中->右键->插入->列。

插入各列对应字段:右键->插入->字段。

将字段与列对应:在右上区域找到 报表主对象->明细网格->记录集。找到记录集下的Field1、Field2等。将他们的“名称”属性改为:“XH”、“ZB”等。然后:双击明显网格下内容行的各列,下拉选择“XH”、“ZB”等,即将序号、指标等数据绑定到该列中了。

表中各列数据与明细网格的字段对应,依次为 序号:XH、指标:ZB、计量单位:JLDW、行号:HH。宾栏第一列:B1、宾栏第二列:B2...。

· 手工绘图方式:

对于复杂结构的定长表可以采用此方式,即先用线条画出表格,然后仿照表头部分插入“静态框”、参数等即可。

· 参数说明:

以字母G代表该表的各数据格,表中数据参数依次为 G主栏行号_宾栏列序号。如:G01_1、G01_2...

注:对于定长表,可以通过“明细网格”或“手工绘图”两种方式进行数据填充。对于不定长、台账则只能用“明细网格”方式。对于“问卷调查”则只能使用“手工绘图”方式。

3.表尾部分:

· 设计:与表头部分相同。

· 各项对应参数名称:

单位负责人:DWFZR 统计负责人:TJFZR 填报人:TBR 统计上岗证号:TJSGZH 电话:DH 备 注:BZ

4.问卷调查:

表头部分:与普通报表相同。

主表内容:设计与表头相同。参数名称:字母G加上输入框的编号:G01、G02...。

注:表头、表尾参数通常为对应项目的拼音首字母(大写字母)。

3.2.9 台账打印

设置定长表与不定长表的台账打印模板。

可以设计台账打印中主栏及宾栏显示,可以自由增加定义项(定义项系统中不存在,所以需由用户自己填写数据)

图 3‑49

3.3 综合报表

综合报表中显示的是系统管理员分配给该综合管理项目的报表结构权限的综合表。

综合表是非申报表,可以是定长表、不定长或问卷调查表,定长汇总表显示所有行,不定长汇总表只显示有数据的行。综合表的定义方式与基层报表方式一样。

与基层表不同的是,综合表需要写汇总公式,将基层表的数据按照条件汇总出来。

3.3.1 汇总公式

点击汇总公式后,首先显示与这张汇总表关联的名录库,双击后进入到汇总公式列表页面。

图 3‑50 汇总公式列表

3.3.1.1 新建汇总公式

点击“新建”按钮,打开新建汇总公式页面,勾上“可修改”前面的选框,然后点击右上角“生成公式”,此时会提示“请先确定OPZ中的主基层名录库!”,写好OPZ后,点击生成公式,系统会根据报表中的分组值属性自动给出汇总公式模板,如果没有分组值属性,则会给出下面的公式模板:

OPZ Z=601

OP A= B=

JS:

Q0:

T0:

用户需要根据模板输入相应的公式内容。如果对系统比较了解,可以自己编写汇总公式,而不用生成公式模板。

3.3.1.2 修改汇总公式

如果需要修改公式,只需双击公式记录或选择一条记录后点击修改即可。

图 3‑51 修改汇总公式

3.4 功能菜单

3.4.1 发送短信

图 3‑52发送短信

注:

1) 群发多个手机号码用半角空格分隔号码。

2) 移动、联通手机号码第一位不用加零,如应为:13888888888;小灵通、大灵通号码为区号加电话号码,如:05198888888。

3) 每条短信,支持中国移动、中国联通、中国网通大灵通最多63个字符、中国电信小灵通38个字符。多出部分自动发出两条短信。

图 3‑53发送结果

帐户剩余条数:显示这个短信帐号剩余的短信条数。

发送成功号码:显示发送成功的号码。

发送失败号码:显示发送失败的号码。

3.4.2 综合管理员维护

主要是综合管理员对下级综合管理员的权限的定义,对于同一个名录库或同一张报表,如果系统管理员也作了定义,那么以综合管理员定义的为准。

3.4.2.1 处理地账号维护

新建

如果综合管理员有增加下级账号权限,则可以新建综合管理员。可以连续建立,无需关闭新建窗口。不同管理员的编码与名称不能重复。但是只有生效的管理员才可以登陆系统。

如果新建时没有选择任何用户,则打开一个空白的新建页面。如果新建时选择了一个管理员,则新建时根据这个管理员编码自动生成这个管理员的下级编码。

修改/复制

1、勾选了页面左上角“单位修改状态”

双击或点击“处理地账号维护”中的“修改”按钮,打开修改页面,修改综合管理员的信息。

2、勾选了页面左上角“单位复制状态”

双击或点击“处理地账号维护”中的“修改”按钮,打开复制页面,复制选择的综合管理员的

删除

删除下级综合管理员,可以是所选记录、查询记录、全部记录。

导入综合管理员。

图 3‑54 导入综合管理员

a) 选择数据格式:逗号分隔、Tab分隔、DBF格式;

b) 重复数据处理:提供三种方式,重复数据忽略导入(默认)、重复数据覆盖导入、重复数据保存属性变化。

c) 选择导入文件:点击图 3‑54中的“浏览”,选择要导入的文件,然后点击“下一步”;

d) 选择导入列:选择你需要导入的文件中的列。

当中列表为导入文件中的选项列,必须从中列表中选择与左列表中相应的列到右列表中方可导入,如果中列表中没有左列表中的选项则可点击“追加空列”或“追加字符列”或“自动增加空列”增加相应个数和位置的空值选项。如果你确定中列表中的内容为标题则请勾选“第一行是标题”,否则标题也会当作列表被导入。

图 3‑55导入综合管理员

说明:

1、 文本格式导入,如逗号分隔和Tab分隔,只需选择数据文件后点击下一步即可。

2、 DBF格式导入,除了在数据文件中选择DBF文件外,还要在“FPT文件”中选择FPT文件,然后才能点击下一步。

3、 第一行是标题只有当导入文件为文本时才可以选择,即只有当选择了逗号分隔或tab分隔时才能选择第一行是否为标题。如果选择了DBF格式,第一行是标题灰色不可改。

4、 追加空列:可以在任意位置选择追加空列,输入增加空值列数,如输入0则增加到全部列数。

5、 追加字符列:输入插入列的文本内容,插入日期的话格式为2009-10。

6、 自动追加空列:是自动将待导入列中与目标中的列相比不足的部分以空值列补全。

导出

可以选择导出所选记录、查询记录和全部记录。

数据格式:提供五种格式,TXT逗号分隔、TXT Tab分隔、CSV格式、EXCEL格式、DBF格式。

选择导出列:从数据源列中选择需要导出的列到待导出列中。

导出标题:勾上表示导出的文件中第一行是标题。默认没有勾上。导出标题只有当选择的不是DBF文件时才可以选择。

DBF格式导出是导出压缩包的形式,解压密码为000000。

图 3‑56 导出

选择好以后,点击开始导出,弹出提示对话框,此时右键选择“目标另存为”即可。

图 3‑57 导出

表示置顶,在待导入、导出列中将选择的列置顶;

表示上移,在待导入、导出列中将选择的列向上移动;

表示全选,将数据源列中的列全部选择;

表示右移,是将数据源列中选择的列移到待导入、导出列中;

表示左移,与右移相反,是将待导入、导出列中的列移除;

表示全清,将待导入、导出列清空;

表示下移,与上移相反,是将待导入、导出列中选择的列向下移动;

表示置底,在待导入、导出列中将选择的列置底。

查看密码

如下图所示,首先选择一个综合管理员,然后点击“处理地账号维护”中的“查看密码”,弹出提示,得到这个用户的密码信息。

图 3‑58 查看密码

如果选择的用户无密码,则会提示“该用户的密码为空”

图 3‑59 查看密码

如果选择的用户密码已经经过加密,则会弹出“该用户密码已经经过加密,无法查看”的提示。

图 3‑60 查看密码

3.4.2.2 权限设置

批量设置综合管理员的定义制度权限、增加下级账号权限、增加同级子帐号权限等。

图 3‑61 权限设置

公告查看权限

分配综合管理员所能看到的登陆后公告内容。如下图所示,设置方法同分配名录库或报表权限。

首先选择公告,然后点击“确定授权”即可。

图 3‑62 公告查看权限

其他权限

其他权限定义方法类似,以定义制度权限为例。选择权限设置→定义制定权限→所选记录,打开下图页面,根据提示在输入框中输入1(可以定义制度)或0(不可以定义制度),设置完点击“确定”即可。

图 3‑63 定义制度权限

3.4.2.3 批量设置

批量设置口令

选择口令后,打开下图批量设置密码页面。

选择批量设置类型:如果勾上“已经设置密码的单位不影响”是指用户如果已经有密码,那么重新设置的密码对其不起作用,只有没有密码的单位的密码才会被重新设置。

用同一密码设置:所有用户用统一的密码设置。

用随机密码设置:系统随机生成6位密码,生成后提供密码下载,查看各用户密码。

图 3‑64 批量设置口令

分组列赋值

批量设置综合管理员属性的某列值,此列从“说明”后第一列开始算起。可以是所选综合管理员,也可以先按查询条件查询出一批综合管理员,也可以是全部综合管理员。

图 3‑65 分组列赋值

分组列值交换

将综合管理员的某两列属性的值进行互换,所要交换的列从“说明”后第一列开始算起(有时候综合管理员信息可能有某几列相互错位,可以用此功能来交换列中的值)。可以是所选综合管理员,也可以先按查询条件查询出一批综合管理员,也可以是全部综合管理员。

图 3‑66 分组列值交换

3.4.2.4 名录库/报表数据权限

名录库管理权限是指综合管理员登录,作为数据管理员角色时处理名录库数据的权限。

报表数据权限指综合管理员处理报表数据的权限。

系统管理员首先通过批量设置或单个修改设置,将任务授权给综合管理员,然后以任务的方式分配各综合管理员对任务下的名录库及报表的数据权限。

名录库数据权限

首先点击左侧任务,右侧显示此任务关联的名录库列表,可以针对这些名录库设置管理权限、汇总权限。

图 3‑67 名录库数据权限

· 设置名录库管理权限

选择名录库后点击“设置管理权限”,打开设置管理权限页面。

图 3‑68 设置管理权限

可否管理名录库:勾上表示可以管理名录库的数据,勾上后对单位范围及数据权限进行设置。

单位范围情况:单位范围类型有四种:管理全部单位、无权管理单位、根据名录库条件管理单位和根据范围公式管理单位。

管理全部单位:此综合管理员可以管理该名录库下所有单位数据。

无权管理单位:此综合管理员无权管理该名录库下的单位。

根据名录库条件管理单位:根据名录库条件构造此综合管理员所能管辖的单位范围。

根据范围公式管理单位:此综合管理员只能管理满足范围公式的单位。

如果选择多个名录库批量设置,那么只能批量设置单位范围类型为“全部”或“无权”,“根据名录库条件管理单位”和“根据范围公式管理单位”只能单个名录库设置。

数据权限:即综合管理员对名录库新建、修改、删除等权限的设置。勾上表示有权,表示为1,不勾表示无权,表示为0。

全选/全清:针对数据权限的操作,全选即管理员对名录库有最大的数据权限,可以新建、修改全部属性、删除等;

设置:点击后即可保存设置的名录库管理权限。

取消:点击后不保存设置管理权限的内容,返回到名录库列表页面

· 设置汇总权限

即综合管理员汇总报表数据时的名录库范围。设置方法同管理权限的设置,只需要设置可否汇总名录库及单位范围类型即可。

图 3‑69 设置汇总权限

如不设汇总权限,汇总时取名录库管理权限。

基层表数据权限

图 3‑70 基层表数据权限

点击任务后,点击“基层报表”页卡,页面上显示该任务关联的当前报告期报表列表。

如果需要分配各期报表,只需勾上页面左上角“显示各期基层表”即可。

报表列表中管理权限列有“√”表示有管理权限,验收权限列有“√”表示有验收权限。

· 设置管理权限

首先选择需要分配的报表,然后点击“设置管理权限”,打开输入权限提示框,输入1表示可管理报表数据,输入2表示不可管理。输入后点击确定即可。此时报表列表页面上管理权限列变成“√”。

图 3‑71

· 设置验收权限

设置验收权限的方法同定义报表数据权限,输入1表示可以验收,输入2表示不可验收。

· 定义相关名录库单位范围

默认情况下,设置了管理员对报表有管理权限,那么管理员对报表关联的名录库中全部单位均有管理权限,如果有特殊需求,可以对此进行进一步的设置。

定义综合管理员对报表有管理权限后,还可以对报表关联的名录库进一步设置范围。

选择报表后点击“定义相关名录库单位范围”,打开报表关联名录库中单位范围情况。

图 3‑72报表关联名录库

选择名录库后点击“设置管理单位范围”,打开如下页面,设置单位范围及三个库修改浏览情况。

图 3‑73

设置单位范围情况同前面介绍的名录库数据权限的单位范围情况。

报表数据权限:是指综合管理员对工作库、备案库、上报库三个库数据修改还是浏览的权限,默认是工作库可修改、备案库、上报库浏览。

工作数据库:基层单位填报,数据管理员管理的共同数据。(数据质量较高的数据库)

备案数据库:只用于备份和还原基层单位填报的原始数据。(保存企业原始数据的数据库)

上报数据库:经过数据管理员确认后,由数据管理员管理的数据,此数据用于正式上报。(最后用于上报调整的数据库).

选择名录库后点击“设置验收权限”,打开定义验收权限页面,只需要设置单位范围类型即可。

图 3‑74

综合表数据权限

分配综合管理员管理综合表数据的权限,定义方法同定义基层表数据权限。不同之处在于分配综合表数据权限只需要分配报表及报表数据权限即可。

图 3‑75

3.4.2.5 子帐号维护

选择一个处理地,点击“子帐号维护”,打开这个处理地子帐号维护页面。如下图所示,子帐号的维护与处理地维护方法一样。

图 3‑76 子帐号维护

3.4.2.6 显示模式

系统提供三种显示模式:处理地模式、子帐号模式及混合模式。

处理地模式:默认模式,即只显示处理地信息。

子帐号模式:即显示各处理地下子帐号,可以针对子帐号批量设置子帐号权限与属性。

混合模式:顾名思义,显示处理地与子帐号的混合模式,可以同时批量设置处理地与子帐号权限和属性。

子帐号模式与混合模式中,子帐号均用〖〗括起。

需要注意的是,对子帐号的新建、修改等操作,需要首先选择处理地,然后点击“子帐号维护”,在子帐号维护页面中操作。

3.4.3 基层报表管理

此功能主要用于综合管理员设置管辖范围内的报表关联名录库单位范围情况及报表发布功能。

关联的名录库已经由系统管理员定义好,综合管理员只需设置报表在各个名录库的范围情况。

图 3‑77 报表单位范围

选择单张报表后双击或者批量选择报表后点击“关联名录库”,可以看到报表关联的名录库情况,设置它的单位范围情况。

图 3‑78 关联名录库

综合管理员设置的该表填报条件是否生效还需要看系统管理员设置的该表的条件与综合管理员设置的范围之间的关系(与、或、非)。

“与”:即系统管理员设置的名录库范围与综合管理员设置的范围的并集(取最小范围);

“或”:即系统管理员设置的名录库范围与综合管理员设置的范围的交集(取最大范围);

“非”:即只看系统管理员设置的名录库范围,忽略综合管理员设置的范围。

综合管理员管理数据是否相关功能主要用于设置报表不让报表填报,但是管理员仍可填报的情况。

比如报表设置为部分单位填报,设置综合管理数据相关的话,那么管理员看到填报单位的数量和实际上能看到报表的单位数量是一致的;如果设置为不相关,那么管理员看到所有单位,但是报表实际上只需要部分单位填报。

默认情况下相关,即管理员看到的单位数量和报表需要填报的单位数量一致。

3.4.4 综合报表管理

此功能主要用于综合表的发布功能。报表发布后下级才可使用报表。

图 3‑79 综合报表管理

3.4.5 公告发布

综合管理员可以发布公告信息,而且综合管理员只能发布登陆后消息。按照紧急程度分为一般和紧急,紧急的公告标题以红色区分显示。如图 3‑80所示。

图 3‑80公告列表

图 3‑81新建公告

点击“新建”,弹出图 3‑81页面。可以看到分为两个页卡:公告窗体和内容编辑页卡。

公告窗体中主要设置公告标题、紧急程度(紧急还算一般)、启用日期、停用日期及是否生效。注意的是:只有勾选了生效的信息,并且只有在启用日期和停用日期期间的信息才被发布。

内容编辑中,可以纯文本格式,也可以插入文件、代码、图片。

图 3‑82公告发布

3.4.6 文件上传

通过新建按钮将本地文件保存到网页上,可以通过双击或是修改按钮修改上传的文件。

其他用户可以看到这个文件并下载到本地。

图 3‑83文件上传列表

文件标题:上传到网页上显示的标题。

文件类型:你上传的文件的类型,可以是txt、excel、jpg、rtf等。

首页显示:判断是否在首页显示。选择“是”的话可以在首页的“文档法规”栏中看到上传的文件。

3.4.7 修改口令

修改自身密码。只需输入原口令、新口令及确认新口令,即可修改自身密码。

图 3‑84 修改口令

注意的是:如果是系统管理员切换到综合管理员角色,此时修改的口令为系统管理员的口令。

3.4.8 知识库管理

知识库用于管理员定制审核关系时,对于某个错误给出具体的错误原因,企业填报时可以直接选择原因,也可以填写其他理由。

知识库管理的分组类似于分组和分组值。可以在知识库内定义基本集合,可以定三级,第一级类似于目录做类的区分,第二级为集合编码,第三级为集合编码下的条目。

公式定义的时候可以直接写:分类目录编码.集合编码(这个是把集合编码下所有条目加入)或分类目录编码.集合编码.条目1 目录编码.集合编码.条目1。

综合管理员不可以修改知识库目录,只能在系统管理员分配的知识库目录中进行集合和条目的设置。

3.4.8.1 集合编码

点击页面下方按钮“集合”,首先从知识库目录中选择一个目录,列表中显示这个目录下所有的集合。

新建、修改、删除必需在选择知识库目录后方可操作。

图 3‑85集合条目

3.4.8.2 条目

首先选择知识库目录,然后选择这个知识库目录下的集合目录,页面上显示这个集合编码下的所有条目。

新建、修改、删除必须在选择了知识库目录和集合后放可操作。

图 3‑86条目

第4章 审核、计算、汇总公式语法说明

本系统的审核、计算、汇总公式可以由用户自由定义。并与SARP2000的审核、计算、分组汇总公式描述语言绝大部分语法兼容并进行了大量扩展,不同之处会在本章内作出说明。

4.1 基本约定及描述方法

用户在描述审核、计算、汇总等各环节都有特定的要求,但对这些特定要求的描述都是由一些基本描述单元通过一定的语法规则实现的,所以在这里我们主要介绍一些基本约定及基本描述单元。

4.1.1 打开表描述

打开表描述有如下五种基本类型。

4.1.1.1 无日期参数报表

OP 表别名=表号

表别名可使用A到W的单字母(A...W)或A到W字母两位组合字母(AA、AB...AW...WA、WB...WW)为别名,即可打开552张表。10张表以上的使用SARP中不提供,为扩展内容。

例如:OP A=B201 B=B202,表示打开B201及B202这两张表的本期数据分别赋给A、B两个别名。

4.1.1.2 有日期参数报表

SARP中不提供,为扩展内容。

OP 表别名=专业号.表号/参数

“/参数”:其中m、n在使用中要用实际值替换。

[打开的各种报表类型可使用]

/TQ 去年同期

/SQ 本年上期

[月报表可使用]

/BJnY 本季第n月 (n为01-03的某月)

/SJnY 上季第n月 (n为01-03的某月)

/TJnY 去年同季节第n月 (n为01-03的某月)

/BBNnY 本半年第n月 (n为01-06的某月)

/SBNnY 上半年第n月 (n为01-06的某月)

/TBNnY 去年同期半年第n月 (n为01-06的某月)

/BNnY 本年第n月 (n为01-12的某月)

/SNnY 去年第n月 (n为01-12的某月)

/SmNnY 上m年第n月 (m为年周期(01-99),n为01-12的某月)

[季报表可使用]

/BBNnJ 本半年第n季 (n为01-02的某季)

/SBNnJ 上半年第n季 (n为01-02的某季)

/TBNnJ 去年同期半年第n季 (n为01-02的某季)

/BNnJ 本年第n季 (n为01-04的某季)

/SNnJ 去年第n季 (n为01-04的某季)

/SmNnJ 上m年第n季 (m为年周期(01-99),n为01-04的某季)

[半年报表可使用]

/BNnBN 本年第n半年 (n为01-02的某半年,01为上半年,02为下半年)

/SNnBN 去年第n半年 (n为01-02的某半年,01为上半年,02为下半年)

/SmNnBN 上m年第n半年 (m为年周期(01-99),n为01-02的某半年,01为上半年,02为下半年)

[年报表可使用]

/SmN 上第m年 (m为年周期01-99)

4.1.1.3 指定专业报表(有或无日期参数)

SARP中不提供,为扩展内容。

OP 表别名=专业号.表号/参数

“专业号.”:可以进行多专业间的审核、计算、汇总,如本专业为E1,另一专业为E2,定义为OP A=E101 B=E2.E201。本专业报表无需指定专业号。

4.1.1.4 内存中间表

OP 表别名=[内存表维度],其中“内存表维度”可用一维(如A=[10]),或二维(如A=[2,5])来表示。

此矩阵是用作“计算草稿”,退出此公式后即释放。如:A=[2,3]表示打开一个2行3列的虚表。

4.1.1.5 单位字典表

OP A=[1]

在对单位字典的审核时,必须打开一内存表,同时可以打开其它报表。字典的别名为“Z”,如“Z[1]”表示第一个非固定属性的值,这个非固定属性是在各期结构中设置,又如“Z[1,2,3]”表示第一个非固定属性的值的二三两位的值,其中一个汉字占一位。也可以用Z[F2]表示,F2表示名录库总结构库中的编码,用编码方式可以避免修改各期结构时序号发生变化。

4.1.2 基本描述单元

4.1.2.1 数据位置描述单元

数据在表中的位置描述有一维描述法和二维描述法。

1. 一维描述法[X]

一维描述法的基本形式为:N[K]

这里:N表示表号,范围是表别名的可取值,视用户打开的表数而定。K表示数据在表中的位置。对于一维表,K即数据的顺序号;对于二维表,按数据在表中的行→列顺序走向位置而定,即第一行、第一列为第一个数据,第一行、第2列为第二个数据,……第一行第n列为第n个数据,第二行第一列为第n+1个数据。

例如:用户有以下一张3×4的二维表,假定该表为A表:

1

2

3

4

1

a

b

c

d

2

e

f

g

h

3

i

j

k

l

图 4‑1 一维描述法

位置a表示为A[1],位置c表示为A[3],位置e表示为A[5],位置i表示为A[9]。

当用户要描述的数据是连续的,可用连取符号“:”表示,例如: A[1:3]表示数据a,b,c;A[7:8]表示数据g,h。

当用户所描述数据的位置是间隔的,可用间隔符号“;”来描述。

例如:A[1;3]表示数据a,c;A[5:8;1]表示数据e,f,g,h,a。

2. 二维描述法[X,Y]

二维描述法是用数据在表中的行列位置来描述,基本形式为: N[K,L]。

这里,N表示表号,K表示行号、L表示列号,“,”是行、列分隔号。

例如:A[1,1]表示数据a;A[2,2]表示数据f;A[3,2]表示数据j。

二维描述中,连取符号“:”和间隔符号“;”同样可用。

例如: A[1:2,1:4]表示数据a,b,c,d,e,f,g,h; A[1;3,1:3]表示数据a,b,c,i,j,k。

连取符号“:”在计算审核中不使用,而改用循环操作来实现。

对于二维描述法,行方向的位置可以用行代码来描述。对于一列数的表,其一维描述方式也可以用座标表示。

例如:

上面的表中(图4.1),三行数据的行代码分别为J01、J02、J03。那么,数据g的位置也可以描述为:A[(J02),3]。为了与座标方式的描述相区别,行代码需用括号“(” 和 “)”括起来。当用户需要按先列后行的方向时,用符号“|”作为行列分隔符。

再如:A[(J01):(J03),2]表示数据b,f,j。

A[(J01);(J03),1]表示数据a和i。

A[(J01):(J03)|1:2]表示数据a,e,i,b,f,j。

程序在执行时自动将代码翻译为座标。因此,不论是定长表还是不定长表用户在定义表时,应将行代码描述上。

需要说明的是,在用户操作环境的描述中两种方式可同时并存。

由于本系统的表数据文件中不含有列方向的编码,因此,在列方向不提供坐标描述方式。

4.1.2.2 分组标志描述单元Z[n]

分组标志描述单元用来描述单位字典表中分组标志的序号位置及串位置,分组标志均为字符串型,基本形式为Z[a,b,c],Z特指单位字典表,是分组标志专用符,a表示分组标志序号,为不包括单位代码的所有标志序号,b表示第a个分组标志的取串起始位,c表示第a个分组标志的取串长度,特殊情况下,当a=0时,表示单位编码;当b,c同时省略时(不能只省略一个),表示取分组标志全长。

单位编码为“第0”个分组标志,第一个非固定属性为第1个分组标志。在此非固定属性的备注项目也作为分组标志处理。不能通过Z取单位名称属性。

例如:Z[0,5,2]表示单位编码的第5,6位;

Z[3,2,3]表示第3个分组标志的第2,3,4位;

Z[4]表示第4个分组标志的全长。

除了字典Z引用的字符串常量可不用引号括起外,其它情况须用单或双引号括起。

正:Z[1]=01,A[1]='01',A[1]="01"

误:A[1]=01

4.1.2.3 内存变量描述单元

在计算公式中,用户可以定义一些内存表,基本格式为:

A(或B或C......)=[行数,列数]

用户可用这些内存表的一部分或全部来作“计算草稿”,用来存放中间结果,当退出此公式处理时,这些内存表自动消失。

4.1.2.4 关系式描述

关系式是用数据位置描述单元、分组标志描述单元、内存表描述单元、常数及算术运算符、关系运算符组成的式子。

关系运算符左边也可以有算式,且也可以为常数,数据位置描述单元不能含有展开式即连取符号,分组标志描述单元构成的关系式不能再有内存变量描述单元和数据位置描述单元,且必须为以下形式:

分组标志描述单元 关系运算符 常量

关系式中的符号约定:

· 算术运算符:+、-、*、/、%(强制除法,即当除数或被除数中一项为0时,整个算式值为0)、#(连加号)、(、)(括号,在计算时使用同数学中的含义;在条件中引用,则表示段分隔符)、||(当两个竖线内含内容时,表示绝对值运算;如无内容表示逻辑或)关系式算术运算优先级如下:

第一级 ||(绝对值),(、)(括号)

第二级 %,*,/

第三级 #

第四级 +,-

在描述关系式时,用户应注意当关系式中有连加号“#”时,前一运算符只能是“+”或“-”,后一运算符也只能是“+”或“-”,且连加号的前后描述单元必须是同一表号。

· 关系运算符:<、=、>、<=(小于等于)、>=(大于等于)、<>

· 逻辑运算符:||(逻辑或)、&&(逻辑与)

以上符号在各模块的公式描述中基本通用,但有些模块还有自己的使用符号,或者虽使用符号相同但含义有不一样,凡涉及到这些情况的,我们将在这些章节的中加以说明,以提请用户注意。

4.1.3 数据对应码的描述及使用Qn

数据对应码是系统在输入、输出中对数据的“定位”和“摘取”功能,利用该功能,用户可以方便地对统计表的输入、输出进行多种形式的操作。

4.1.3.1 数据对应码的描述

数据对应码由若干数据位置描述单元和分组